idea的基本快捷语法
main方法:psvm
打印输出:sout
CTRL+D是复制当前行到下一行
Ctrl + F | 在当前文件进行文本查找 (必备) |
---|---|
Ctrl + R | 在当前文件进行文本替换 (必备) |
Ctrl + Z | 撤销 (必备) |
Ctrl + Y | 删除光标所在行 或 删除选中的行 |
Ctrl + W | 可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (必备) |
---|---|
Ctrl + Alt + L | 格式化代码,可以对当前文件和整个包目录使用 (必备) |
Ctrl + Alt + O | 优化导入的类,可以对当前文件和整个包目录使用 (必备) |
Ctrl + Shift + F | 根据输入内容查找整个项目 或 指定目录内文件 (必备) |
Ctrl + Shift + / | 代码块注释 (必备) |
Ctrl + Shift + Enter | 自动结束代码,行末自动添加分号 (必备) |
java基础语法
-
注释
- 单行注释
- //
- 多行注释
- /**/
- 文档注释
- /** */中间可以加参数
- 注释不会被执行,是给人看的
写代码一定要注意规范
标识符
-
关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iXpEmtzY-1645683145651)(C:\Users\Administrator\Desktop\Java之从头再来\重学java\3.png)]
-
起名字的时候不能以关键字当名字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cCU1xJNX-1645683145654)(C:\Users\Administrator\Desktop\Java之从头再来\重学java\4.png)]
-
标识符也是大小写敏感的
Java数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
Java的数据类型分为两大类型
- 基本类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G1B5DOZr-1645683145655)(file:///C:/Users/Administrator/Desktop/Java%E4%B9%8B%E4%BB%8E%E5%A4%B4%E5%86%8D%E6%9D%A5/%E9%87%8D%E5%AD%A6java/5.png?lastModify=1645585804)]
- 单行注释
//八大基本数据类型
int num1 = 10;//最常用的
byte num2 = 20;
short num3 = 30;
long num4 = 40L;//long类型要在数字后面加个L
(类型标记作用。就是表示它是long类型)
//小数:浮点数
float num5 = 50.1F;//后面要加个F原因同上
double num6 = 3.141592653589793238462643;
//字符
char name = '国';
//char name后面只能是一个字
//布尔值
boolean flag = true;
//boolean flag = false
只能是,是或者非
浮点拓展
有个数学工具类叫做BigDecimal,当计算金钱等重要事务时,尽量不要用浮点
float是有限的,是离散的,它有舍入误差,它表现的只是一个大约数,它很接近那个数,但不等于那个数
- 引用类型
什么是字节
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n08EViVL-1645683145655)(C:\Users\Administrator\Desktop\Java之从头再来\重学java\6.png)]
整数拓展
进制,二进制0b开头,十进制,八进制0开头,十六进制0x开头
进制就是遇10翻倍,十以内加一
比如,二进制
10=2
20=4
就是1010
八进制
10八进制就是八
20八进制等于十六
int i = 10;
int i2 = 010;//八进制
int i3 = 0x10;//十六进制
字符拓展
char c1 = ‘a’;
char c2 = ‘中’;
System.out println(c1);
System.out println((int)c2);//强制转换
强制转换可以把字符变成数字,所有的字符本质还是数字
有个叫Unicode的编码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pVNdrUHU-1645683145655)(C:\Users\Administrator\Desktop\Java之从头再来\重学java\7.png)]
本质就是把数字或字母转换成原编码(也就是数字)
原编码要是想要写在Java里面需要在数字钱加个\u
转义字符
\t 制表符
\n 换行
(转义字符非常多,可以自己查)
布尔值扩展
(==true)这个可以不写,因为它默认就是true
boolean flag = true;
if(flag==true){} 等于if(flag){}
ps:昨天加班,就没有发