1.Char 知识点补充
char c = '\t'; 这个是制表符
char c = '\n'; 这个表示换行
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
char 2个字节
Integer.toBinaryString(i) //2进制
Integer.toOctalString(i); //8进制
Integer.toHexString(i); //16进制
3.java数据的类型转换
4.jdk1.7之后的一些新特性
1.在二进制的写法里面,可以识别到下划线。
2.Switch后面的语句之前只能是int/short/byte/char/枚举,现在也可以是字符串
5.常量
final int MAX_SPEED = 20; 无法重新分配值,用英文大写字母加下划线标识
finalize java 提供给程序员用来释放对象或资源的方法,但是尽量少用。
6.运算符
++a 先自增再赋值
>> 右移运算符 右移一位相当于除于2 比如:12>>1 结果是6
<< 左移运算符 左移一位相当于乘于2 比如:3<<2 结果是12
7.Break 和 continue 的区别
1.continue 结束本次循环,继续下一次循环
2.break 结束循环
3.return 终止当前方法的执行,返回数据。
8.Java中常用的包
java.lang/java.net/java.io/java.util/java.awt
9.面向对象和面向过程
1.面向对象是以功能来划分问题
2.面向过程是以步骤来划分问题
面向对象(OOP)的本质:以类的方式组织代码,以对象的方式组织数据。
10.数据类型的默认值
1.int 默认是 0
2.String 默认是 null
3.Boolean 默认是 false
11.构造方法用于数据的初始化。
12.static关键字
1.静态变量也叫做类变量/静态方法也叫做类方法
2.静态方法不用new对象,可以直接用类名.属性名或者类名.方法名直接调用。
3.静态引用不能操作非静态变量和非静态方法
4.在非静态方法里面可以调用静态的变量和方法,因为静态变量和方法随着类的加载而创建。
char c = '\t'; 这个是制表符
char c = '\n'; 这个表示换行
2.java数据类型
1个字节占8位byte 1个字节
short 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
char 2个字节
Integer.toBinaryString(i) //2进制
Integer.toOctalString(i); //8进制
Integer.toHexString(i); //16进制
3.java数据的类型转换
1.自动类型转换 容量小的自动转换为容量大的
2.强制类型转换 容量大的强制转换为容量小的4.jdk1.7之后的一些新特性
1.在二进制的写法里面,可以识别到下划线。
2.Switch后面的语句之前只能是int/short/byte/char/枚举,现在也可以是字符串
5.常量
final int MAX_SPEED = 20; 无法重新分配值,用英文大写字母加下划线标识
finalize java 提供给程序员用来释放对象或资源的方法,但是尽量少用。
6.运算符
关于a++和++a 个人的意见是可以参考for循环语句理解
a++ 先赋值再自增++a 先自增再赋值
>> 右移运算符 右移一位相当于除于2 比如:12>>1 结果是6
<< 左移运算符 左移一位相当于乘于2 比如:3<<2 结果是12
7.Break 和 continue 的区别
1.continue 结束本次循环,继续下一次循环
2.break 结束循环
3.return 终止当前方法的执行,返回数据。
8.Java中常用的包
java.lang/java.net/java.io/java.util/java.awt
9.面向对象和面向过程
1.面向对象是以功能来划分问题
2.面向过程是以步骤来划分问题
面向对象(OOP)的本质:以类的方式组织代码,以对象的方式组织数据。
10.数据类型的默认值
1.int 默认是 0
2.String 默认是 null
3.Boolean 默认是 false
11.构造方法用于数据的初始化。
12.static关键字
1.静态变量也叫做类变量/静态方法也叫做类方法
2.静态方法不用new对象,可以直接用类名.属性名或者类名.方法名直接调用。
3.静态引用不能操作非静态变量和非静态方法
4.在非静态方法里面可以调用静态的变量和方法,因为静态变量和方法随着类的加载而创建。