byte所占内存小,只能表示 -128~127之间的整数。
short 表示 -32768 ~32767 (2^15)
char类型
3.赋值类
4.强制类型转换 (四舍五入)
5.常量的应用(常量通常用大写字母表示)
6.注释!!!
(多行注释与文档注释的区别: 多行注释的内容不能用于生成一个开发者文档,
而文档注释 的内容可以生产一个开发者文档。)
7.比较运算
8.逻辑运算符
java的位运算符中有一个叫异或的运算符,用符号(^)表示,其运算规则是:两个操作数的位中,相同则结果为0,不同则结果为1。
9.条件运算符
10.JAVA中的 Switch
switch 后面小括号中表达式的值必须是整型或 字符型
2.可以把功能相同的 case 语句合并起来
3. default 块可以出现在任意位置,也可以省略
11/0 .continue循环
12.数组的定义
注意: 在声明数组的同时赋值时不能指定数组长度
数组遍历:
数组排序函数:sort
使用foreach来操控数组: 简便的遍历输出
13.二维数组
处理数组:
需要了解的:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组,如下所示:
14. JAVA 中的无参带返回值的使用:
如果方法的返回类型为 void ,则方法中不能使用 return 返回值!
方法的返回值最多只能有一个,不能返回多个值
方法返回值的类型必须兼容,例如,如果返回值类型为 int ,则不能返回 String 型值
15. java 带参无返回值的方法
.1、 调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应
2. 当方法参数有多个时,多个参数间以逗号分隔
16. 使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置
二 . 面向对象
1.
2. Java 中的 static 使用之静态变量
注意:1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:
2. 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:
Java中的包
2.
包的使用注意:
内部类
this 用法
1.this() 只能放在构造方法的首位。
2.对于this构造方法的时候一定要留一个构造方法作为出口,即程序中至少存在一个构造方法是不使用this调用其他构造方法的——一般以无参构造方法作为出口this
(即无参构造不去调用其他构造方法)。
代码块
1.构造块优先于构造方法执行。(每次实例化都会执行)
2.静态代码块优先于主方法执行,在类中优先于构造块、不管产生多少个对象,静态代码块只执行一次。
final
super关键字
Object类
多态
异常
1.:
2.Exception类的异常:
3.处理异常:
1.样例:
2.子到 父的Exception顺序:
3. 异常的抛出:
异常类总结:
5.尽量使用finally去释放占用的资源。
String 字符串类:
1.
2.Stirng类常用方法:
3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
4.汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
StringBuilder()的一些常用方法:
包装类
1.装箱:
2.拆箱:
3.基本类型转换为字符串有三种方法:
4.将字符串转换成基本类型有两种方法:
5. 使用 Date 和 SimpleDateFormat 类表示时间:( 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包)
使用 Date 类的默认无参构造方法创建出的对象就代表当前时间:
------->>>
使用 format() 方法将日期转换为指定格式的文本:
输出:
2.2 String 转 Date
3.2. 使用 parse() 方法将文本转换为日期:
输出:
4.更推荐使用 Calendar 类进行时间和日期的处理。java.util.Calendar 类是一个抽象类,默认代表当前时间,如 Calendar c = Calendar.getInstance();
5.getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。如下所示:
6.使用 Math 类操作数据:
(Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();)
1.
2.如图:
运行如图:
12. System类的方法:
获取时间 : System.currentTimeMillis() 毫秒为单位的当前时间。
.获取当前电脑信息:
输出:
DateFormat类:
Math类:
List集合
对于抽象类和抽象方法的补充:
return 的使用
多线程sleep和wait区别。
网友评论