java学习之路个人总结二
1、java中的注释使用 标识符的命名介绍
2、java中的关键字:
3、java数据类型之整数类型
4、java数据类型之浮点型类型
快捷方式: 先输入几个字母:Syso 然后 alt+/ 即可输出:System.out.println(); 注意的是按完快捷键 敲回车时候放开先前的快捷。
5、转义字符
快捷键: 先输入 main 然后按 alt+/+回车 即可输入 public void main(String[] args){}
6、aa+与++a区别
a++ 先赋值在加1
++a 先加1然后在赋值 a--与--a同理
7、选择与循环
if if...else ( if...else if...else} while do...while
快捷方式
8、循环结构的控制
break 结束循环 continue 结束杯次循环 return 结束语句
9、java数组:可用于存储多个数据
数组定义
数组静态初始化
数组动态初始化
10、二维数组 多维数组
数组排序之 起泡法
11、面向对象
三大特性:封装、继承、多态
ctrl+d 删除所选中的一行
static静态方法与普通方法
12、访问控制权限
package import 关键字
package 包定义 import 导入相关类
13、String类
实例化String
“”==“”比较的是引用 也就是地址 指那个位置 “”equals“”比较的是具体的内容
String两种对象化方式区别
字符串特性: 不能改变字符串内容 只能通过指向一个新的地址内存。
14、String的基本使用和用法。
、
快捷方式: alt+方向键 上下移动行
Ctrl+D 删除一行
15、java类的继承和使用
生成 get set 快捷方式: alt+shift+s 然后 选中Getters and Setters进入页面选定即可
构造方法 :alt+shift+s 然后选中Constructor using Fields ... 然后选定即可
一般先get set 然后 加构造方法
重写某一个方法: alt+shift+s 然后选中 Override/Implements Methods 进入选中所需即可
列如:
使用前:
使用后:
16、final关键字
17、抽象类
18、接口类
(1)可以实现一个或者多个接口
(2)继承类和实现接口中 先继承类再实现接口 接口可以多继承
19、对象多态性
20、Object类
1、Object类是所有类的父类;
2、Object类的常用方法
生成 get set 快捷方式: alt+shift+s 然后 选中Getters and Setters进入页面选定即可
构造方法 :alt+shift+s 然后选中Constructor using Fields ... 然后选定即可
一般先get set 然后 加构造方法
重写某一个方法: alt+shift+s 然后选中 Override/Implements Methods 进入选中所需即可
21、instanceof关键字
22、匿名内部类: 如果有一个类只需要使用一次,那么可以用匿名内部类(示例)
public class Test {
public void test(A a){
a.a();
}
public static void main(String[] args) {
Test t=new Test();
t.test(new B());
//匿名内部类
t.test(new A(){
@Override
public void a() {
// TODO Auto-generated method stub
System.out.println("匿名内部类一次性使用");
}
});
}
}
23、包装类:每个基本类型都有一个对应的类
装箱 拆箱 示例
public class Demo1 {
public static void main(String[] args) {
int a=1;
//装箱 int的包装类 Interger
Integer i=new Integer(a);// 装箱 把基本变量变成对象变量
int b=i.intValue();//拆箱 把对象变量变成基本变量
System.out.println("a="+a+",i="+i+",b="+b);
}
}
自动装箱 自动拆箱 示例
public class Demo2 {
public static void main(String[] args) {
Integer i=1;//自动装箱过程 自动把基本数据转换成对象
int i2=i;//自动拆箱 自动把对象转换成基本数据
System.out.println("i="+i+",i2="+i2);
}
}