Day4
数据类型
基本类型(括号里数字为单位字节)
数值类型
整数类型
int(4) byte(1) short(2) long(8)
浮点类型
float(4) double(8)
字符类型
char(2)
布尔类型
boolean(1 bit)
引用类型
例如:类、接口、数组
备注
long类型标识符后缀要加L
float类型标识符后最要加F
银行业务类用BigDecimal类 char类型正常表示法为:'\u',*代表数字
JDK新特性,数字之间可以用下划线分割,如:
int i = 10_0000_0000;
包
package声明包
使用import导入包
一般使用公司名称倒称作为域名
*JavaDoc
javadoc命令用来生成自己API文档的
参数信息:
@author 作者名
@version 版本
@since 最早使用的jdk版本
@param 参数
@return 返回值
@throws 异常抛出情况
例如:
(用cmd生成)
javadoc -encoding UTF-8 -charset UTF-8 Day04.java
(用Idea生成)
tools-》generate javadoc-》选择生成文档的文件、选择生成文档所在路径、选择地区、配置参数-》打开index.html即可
Scanner
获取用户输入
Scanner scanner = new Scanner(System.in);
if(scanner.hasNext()){
scanner.next();
}
scanner.close();
其他方法
nextLine()
hasNextLine()
nextInt()
nextDouble()
等等
注:记得这些IO类一定要关闭流
反编译
打开project structrue
打开相对应的文件编译后目录
把字节码文件复制到源文件同目录,在Idea上打开即可查看源代码
小记
每个对象都有其对应的hashCode
方法
重载
形参必须不同,返回类型可以不同
命令行传参
cd到java文件所在的src目录
java 包名。类型全路径 参数
可变参数
...
如:void test(int... i){}
其实本质就是数组
递归
自己调用自己
通常需要具备以下几点:
返回类型、形参列表、形参与方法的运算
注:递归适合小规模运算,大规模会浪费资源(大量堆栈)
数组及内存分析
堆、栈、

浙公网安备 33010602011771号