1、win+r cmd就可以进入控制台,或者按住shift+鼠标右键,直接进入(有权限之分的_)
2、内容辅助键:alt+/------ main方法:main,然后alt+/,回车------输出语句:syso,然后alt+/,回车
单行注释: Ctrl + / --> 取消的话, 重复操作即可
多行注释:Ctrl + Shift + / -> 取消的操作, Ctrl + Shift + \
格式化快捷键:Ctrl + Shift + F
向下复制一行:Ctrl + alt + ↓
3、变量内容可以改变,实质是内存中的一块存储区域;变量在使用前必须初始化!
4、java是强类型数据语言,每一个都赋予了相应的数据类型(基本类型或者引用类型)
5、标识符命名
包:域名倒过来,全部小写,相当于文件夹,com.it.test等
类和接口:每个单词的首字母都要大写
方法和变量:首单词小写,后面开始全部首单词大写
常量:如果是一个单词,所有字母大写;如果是多个单词,所有单词大写,用下划线做每个单词的间隔(例:final int MAX_NUM = 20;)
6、整数类型是int,当定义long类型时,需要在数据末尾加L;浮点数默认类型是double,当定义float类型时,需要在数据末尾加F_
7、变量只在其所属的范围内有效,比如:在哪个大括号内,就在哪个大括号内有效
8、基本数据类型在参与运算时会进行强制类型转换,默认是int和double,char也转为int;注意byte数据类型再超出其所属的范围后,存储的数据值会发生改变。
9、一个字节有8bit,byte(1字节)、short(2)、int(4)、long(8)、double(8)、float(4)、char(2)、boolean(1,但是书本上没写,有歧义);小的数据类型和大的数据类型参与运算时,小的数据类型会先被转换为大的数据类型再参与运算,如整数和小数一起运算,会得到小数类型的数值。
10、二进制、八进制、十进制、十六进制
二进制到十进制的转换:
图解.
注意: 如果想要书写2进制数据的话, 需要以0b开头 --> 0b100 --> 4
8421码
二进制中的原码,反码,补码:
* 原码
* 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
* 通过一个字节,也就是8个二进制位表示+7和-7
* 0(符号位) 0000111
* 1(符号位) 0000111
* 反码
* 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外
* 1(符号位) 0000111
* 1 1111000
* 补码
* 正数的补码与其原码相同;负数的补码是在其反码的末位加1。
* 11111001
11、\是转义字符:\t表示tab键,在文本对齐方面比较好用。
12、问题: 如果没有通过变量的形式, 去使用数据, 数据会存在类型吗?(没有答案……)
13、问题: float明明占4个字节, 为什么比8个字节的long要大呢??? 因为浮点类型, 底层的二进制存储结构, 和整数类型不一样
System.out.println(100); // 默认书写数值, 十进制
System.out.println(0b100); // 4 --> 0b开头, 二进制
System.out.println(012); // 7 --> 0开头, 八进制
System.out.println(0xc); // 12 --> 0x开头, 十六进制
14、配置环境变量的目的 就是可以在任意的目录下使用 java和javac等指令
15、基本数据类型,共四类八种,其余都是引用数据类型,比如(类,接口,数组)