数据类型相关
整数:
二进制0b-----十进制-----八进制0-----十六进制0x
浮点:
最好少使用浮点数进行比较,换为BigDecimal类
字符:
Unicode 字符2字节 65536
97—a 65----A
\t转义字符
\n换行字符
类型转换
Math类:
涉及数学表达式(复杂运算)考虑使用
运算符:
短路运算:
包机制:
本质是文件夹。
定义包放在导包的上面:
*通配符
包的行排列问题:
JAVADOC
cmd操作
#转换成文档 javadoc
#-encoding UTF-8 -charset UTF-8 字符编码
index.html生成在目录里—帮助文档
JAVA-Scanner
*注意用完Scanner后关闭:(不然占用资源)
变量名.close();
//判断是否还有输入
nextInt();
nextFloat();
//同上
has.nextline();
break continue goto
三种初始化和内存分析
稀疏数组
//print和println区别:
System.out.print();//--不换行
System.out.println();//--附带换行
OOP面向对象编程
区别
什么是面向对象
//加static的方法叫静态方法,可以直接调用其类名
//不加static要实例化这个对象再调用
方法的调用:
值传递和引用传递
构造器相关
(先运行)字符串放在常量池(方法区)里
继承
public class Student extends Person{
}
注意权限
public 默认 protect private
万物起源Object类
只能单继承
super的调用
重写
重写都是方法的重写