编译型 :美国人看中文,整本翻译,执行更快
解释型 :美国人看中文有一个翻译官,看一段翻译一段,用一下编译一下,
编译的过程变成class文件
IDAE快捷键的使用
创建main方法的快捷键 psvm 加回车
输出语句快捷键 sout 加回车
Ctrl + D 复制当前行到下一行
Java的基础语法
注释
书写注释是一个非常好的习惯
单行注释//
多行注释/*
我是多行注释
*/
文档注释
//javadoc文档注释,可以注释一段文字/* … */
平时写代码一定要注意规范
定义变量时不建议使用拼音,建议英文
数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量先定义后使用,安全性强
弱类型语言
要求变量的使用要符合规定,所有变量先定义后使用
byte类型最大到127
long类型后面要加L
float最后要加一个F
整数拓展
进制
int i = 10;
int i = 010;//八进制01(01是前缀) 输出8
int i = 0x10;//十六进制0X (输出16) A~F 16
浮点数扩展
银行业务怎么表示
BigDecimal 类表示,是一个数学工具类
少去浮点数进行比较
字符串拓展
强制转换
所有的字符本质是一个数字
char类型可以强制转化为int类型
char c1 = ‘d’;
(int) c1;
转义字符
\t
\n换行
强制转换
int i = 128;
byte i = (byte)i;
低到高可以自动转换
不能对bool进行转换
高到低强制转换,注意内存溢出,或者精度问题
操作比较大的时候注意溢出问题,int类型先转化成long类型再进行计算
JDK7可以用下划线分割数字
变量
Java是一种强类型语言,每个变量都必须声明其类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T34wmCao-1609746469468)(D:\Desktop\图片\5.PNG)]
注意程序的可读性
局部变量:写在方法里面
实例变量:写在类里面,方法外面
从属于对象,不自行初始化,就是默认值
常量
前面加一个final
static final double PI = 3.14;
static final不要求顺序
变量命名规范
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zv2Lka8c-1609746469473)(D:\Desktop\图片\6.PNG)]
位运算
/*
位运算
A = 0011 1100
B = 0000 1101
A&B = 0000 1100 都为1
A/B = 0011 1101 其中一个为1
A^B = 0011 0001 两个位置相同为0,不相同为1
~B = 取反
2*8 = 16 如何运算最快 写成2*2*2*2
位运算,效率更高
<< 左移,将1左移 *2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0010 3
0001 0000 16
>> /2
*/
包的本质就是一个文件夹
一般利用公司的名字作为包名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JPOBHIbG-1609746469481)(D:\Desktop\图片\7.PNG)]
JavaDoc
百度JDK帮助文档
javadoc命令是用来生成自己的API文档的
/**加回车
/**
* @author zhangjing 作者名字
* @version 1.0
* @since 1.8 JDK版本
*
*/
public class Doc {
String name;
/**
*
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
}
//加在类上面就是类的注释,加在方法上面就是方法的注释
//命令行生成API文档 javadoc encoding UTF-8 -charset UTF-8 Doc.java
//index文件就是API文档
//IDEA生成JAVADOC文档