首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习笔记-Java基础

整理一下以前的Java学习笔记,查缺补漏 this和super的区别 区别 this super 定义 表示本类对象 表示父类对象 使用 本类操作:this.属性this.方法()this() 父类操作...①子类使用implements实现接口 设计模式 模板设计模式 工厂设计模式、代理设计模式 局限 一个子类只能继承一个抽象类 一个子类可以实现多个接口 接口的默认方法是public,方法不能有实现(Java8...是一个类在定义时默认是实现的接口,里面只有一个compareTo()方法 2. java.util.Comparator是需要单独定义一个比较的规则类,里面有两个方法,compare()和equal()...java.io.Serializable接口,默认情况下一个对象的所有属性都会被序列化下来,也可以使用transient关键字定义不被序列化的属性。...Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/java学习笔记

20820
您找到你想要的搜索结果了吗?
是的
没有找到

Java基础学习笔记Java基础语法

关键字 是被Java语言赋予特殊含义,具有专门用途的单词,比如class,int,double均为Java已经预设好的; 组成关键字的字母全部小写 ,注意String不是关键字; goto与const是...数据类型的分类 基本数据类型 基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。 这四类基本类型是最简单、最基础的类型。...库存商品总金额:所有商品金额,double型 public class Main { public static void main(String[] args) { //苹果笔记本电脑...macSize = 13.3; double macPrice = 6988.88; int macCount = 5; //联想Thinkpad笔记本电脑...= 14.0; double thinkpadPrice = 5999.99; int thinkpadCount = 10; //华硕ASUS笔记本电脑

57230

JAVA基础语法-学习笔记

day01 文件运行过程 首先呢,我们创一个后缀名为java的文件,而后写入内容 其次,我们以管理员身份打开cmd,通过javac运行来得到class文件 最后,通过java命令来将刚刚生成的clss文件运行...java文件,这里命名为HelloWold.java 开始写入内容 首先是需要一个类的,我们这个时候就去写类名 class quan9i{ } 这个时候类名写好了,是quan9i,但是运行的话是需要一个主函数的...API API,全称为Application Programming Interface,中文名为应用程序编程接口 JAVA语言提供了大量的基础类,因此ORacle也为这些基础类提供了相应的API文档...、javadoc.exe) JRE=JVM+Java核心类库 总的来说如下图所示 问题2 为什么要配置path环境变量 为了在cmd中,任何情况下都可调用java命令(即不论在哪个目录下都可以用java...保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用。

59580

JAVA学习笔记_入门基础

参考链接: 在Java中使用_(下划线)作为变量名 文章目录  JAVA学习笔记_入门基础1....方法的入门学习3.1 方法的定义3.2 方法的调用3.3 注意事项   4. java中的流程控制语句4.1 顺序结构4.2 判断语句4.3 判断语句 `switch`4.4 循环语句4.4.1 `for...Java 中的四种权限修饰符6....关键字final6.1 final 修饰类6.2 final 修饰方法6.3 final 修饰局部变量6.4 final 修饰成员变量 JAVA学习笔记_入门基础  1....方法的入门学习  方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。

43320

Java 学习笔记(1)——java基础语法

最近抽时间在学习Java,目前有了一点心得,在此记录下来。...由于我自己之前学过C/C++,而Java的语法与C/C++基本类似,所以这一系列文章我并不想从基础一点点的写,我想根据我已有的C/C++经验,补充一些需要注意的点,或者java中独特的内容,或者将C/C...++进行对比来总结一下学习的内容。...为什么要学习java 最开始接触到Java还是在学校中开设的一门java编程语言的课,那个时候感觉java很麻烦,写个helloworld要那么多代码。...最后的最后 我想在你已经拥有其他语言的开发经验的时候,学习新语言的过程无外乎是数据类型、基本语句、控制结构、函数、面向对象、以及常用库这些东西,所以我想我自己的java笔记也按照这些框架来组织。

46320

Java基础学习笔记Java介绍

java语言概述 Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。  ...Java的应用 开发QQ、迅雷程序(桌面应用软件) 淘宝、京东(互联网应用软件) 安卓应用程序  Java的擅长 互联网:电商、P2P等等 企业级应用:ERP、CRM、BOS、OA等等 Java语言平台...JavaEE(企业版)部分,学习完JavaEE部分就可以开发各种大型项目了。...具体安装参考:JAVA开发环境的搭建(配置JAVA开发环境) JDK和JRE以及跨平台 JDK与JRE的关系 JDK:Java Development Kit ,Java语言的开发工具包,提供了Java...JRE:Java Runtime Environment,它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。

34510

Java学习笔记Java基础语法

0x00 概述 本篇涉及Java基础知识有基本运算符,数据输入,流程控制语句。 0x01 运算符 1.1 算术运算符 1.1.1 运算符和表达式 运算符:对常量或者变量进行操作的符号。...表达式:用运算符把常量或者变量连接起来符合Java语法的式子就可以成为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。...Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。 import java.util.Scanner; 2. 创建Scanner对象。...int i = sc.nextInt(); //表示将键盘录入的值作为int数据类型返回 示例: import java.util.Scanner; public class ScannerDemo...示例:键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日 import java.util.Scanner; public class ifdemo4 { public

55210

java学习笔记(基础篇)—集合

一、集合框架的组成,在java.util包中。 1)接口:定义需要实现的抽象方法。 2)实现类:将接口中的方法实现,如ArrayList,Hashtable等 3)算法:存放和操作数据的算法。...:保存单值 Collection:定义保存单值的规范 ——Set:定义保存不可重复无序单值的规范 ———HashSet:哈希算法保存数据,检索效率最高的 ———SortedSet:定义在Set基础上进行排序的规范...HashMap允许null key和null value, ——HashTable:是线程安全,Hashtable不允许null key和null value, ——SortedMap:定义在Map的基础上进行排序的规范...如何重写hashCode方法:在java.lang.Object中 重写hashCode方法建议:每个不同的对象放在不同的位置将所有会影响判断对象是否相同的属性的hashCode值相加。...interface java.util.Comparator{ public int compare(Object o1,Object o2){ ..排序规则 } }

55530

Java学习笔记(二)——基础语法

笔记大部分内容来自:微学苑 数据类型以及变量 对于整型数据,通常情况下使用 int 类型。但如果表示投放广岛长崎的原子弹释放出的能量,就需要使用 long 类型了。...同样从 Java 7 开始,可以使用下划线来分隔数字,类似英文数字写法,例如 1_000_000 表示 1,000,000,也就是一百万。下划线只是为了让代码更加易读,编译器会删除这些下划线。...数组 定义 Java 中定义数组的语法有两种: int demoArray[]; int[] demoArray; type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名...,必须是一个合法的标识符 与C、C++不同,Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。...Java规定,字符串中第一个字符的索引值是0,第二个字符的索引值是1。

52520

Java学习笔记(4)——并发基础

Java程序的进程(Java的一个程序运行在系统中)里至少包含主线程和垃圾回收线程(后台线程)。...② 系统创建进程时需要为该进程重新分配系统资源,创建线程则代价小很多,因此实现多任务并发时,多线程效率更高. ③ Java语言本身内置多线程功能的支持,而不是单纯第作为底层系统的调度方式,从而简化了多线程编程...吃苹果比赛的问题:线程不安全问题 尽管,Java并不保证线程的顺序执行,具有随机性,但吃苹果比赛的案例运行多次也并没有发现什么太大的问题。...为了帮助编程人员实现这个临界区,Java(以及大多数编程语言)提供了同步机制,当一个线程试图访问一个临界区时,它将使用一种同步机制来查看是不是已经有其他线程进入临界区。...courseId=1003108028 《Java基础入门教程》 《Java并发编程的艺术》 《Java 7并发编程实战手册》

80230

Java学习笔记(02)基础

Java基础01:注释(书写注释是一个非常好的习惯) 单行注释 // //输出一个Hello world 多行注释 / / /* 多行注释多行所行 */ 文档注释 /** *java doc *java...doc *java doc */ Java基础02:标识型和关键字 重要Java关键字列表 abstract:它利用计算机来完成抽象。...局部变量:首字母小写和驼峰原则 常量:大写字母和下划线 MAX_VALUE 类名:首字母大写和驼峰原则:Man,GoogMan 方法名:首字母大写和驼峰原则:run(),runRun() Java基础07...=b); System.out.println(c%a); //取余运算,模运算 } } Java基础08 自增自减运算符、初识math类 package operator; public..."不及格":"及格"; System.out.println(Type2); } } Java基础11 包机制 包的本质就是一个文件夹() 一般利用公司域名倒置作为包名:com.luomoe.base

25710

Java基础笔记——学习Java前的准备

接下来的一个月我会和大家分享我学JavaSE时候的笔记,分享是最好的老师,希望我的笔记能给大家一些帮助。...我会每天发一篇文章,这些都是我学Java时候的精华,当然,每一篇笔记我都会精心修改,使得知识点更加清晰,更加通俗易懂。...收购 JAVA具有可移植性:只要写一个JAVA程序,在任何平台上都能运行,只要该平台上有JAVA虚拟机(JVM=Java Virtual Machine)即可。...JDK=Java Development Kit叫做Java开发工具包 JDK=JRE+Java开发工具。也就是说,用户只需要装JRE,开发者需要装JDK。...Set path=(光等号):删除环境变量path Set path=XXXX;%path%:在原值基础上增加新值  配置环境变量classpath 环境变量path存放的是windows可执行文件的路径

82290
领券