Java笔记12022.07.08
安装JDK
环境配置
1、 JDK(java开发工具包)中包含了jre(运行环境)、调试工具、JVM(java虚拟机)。
2、 配置环境变量:path:可执行问而建的路径(在JDK文件的bin文件)。
JAVA_HOME:是JDK的位置(我的电脑是在D盘的java文件里),便于维护。
Hello world
1、 .java文件在cmd中利用javac.exe进行编译运行,得到.class文件,再使用java.exe进行运行结果。
Eg:javac hello.java -> java hello
2、 Set :临时配置环境变量
3、 变量是程序运行过程中可能发生变化的量
Eclipse
1、 Windows->preferences->java->installed…->search(找到jdk文件应用)-)点JDK选项,包含的内容多。
2、 Src是源文件夹:编写java文件
3、 更改Library:在JRE System Library右键Build Path->Add->configures->JRE…->………
JAVASE—基本数据类型
1、 Byte(位)、short(短整数)、int(整数)、long(长整数)、float(单精度)、double(双精度)、char(字符)、boolean(布尔值)
2、 Char字符型是2个字节,8位。采用的是unicode编码。
3、 Boolean默认false为0
4、 java中可以将任意整数值直接赋值给任意整数类型(不能超出范围)
5、 byte是8位的,即最大为27-1(127),最小为-27(-128)。
6、浮点型默认是double,如果想要输入一个float类型需要在数据后加一个f:float f=12.2f;或者进行强制数据转换float f=(float)12.2;
7、在数据之后加d,表示double,当然不加也默认是double
数据类型的转换
1、 隐式转换,不做任何操作的情况下,取值范围只能从小的转换成大的。
Int i=10;byte b=20; i=b;是成立的,反之不成立。
2、 从大到小需要强制转换,但是又可能会丢失精度。
b=(byte)128;所得到的结果是-128.。128默认的是int类型,int是16位的数据,其对应的二进制位0000000010000000。强制转换之后,所得到的结果是1000000。
在二进制求负数时,先求整数,求反码再加1就是相对应的负值。1000000的反码是01111111,再加1为128,又10000000和128互为相反数,则1000000是-128.。
3、 Byte、boolean(8位)->short、char(16位)->int、float(32位)->long、double(64位)
4、 Java得到的是unicode编码。进而在unicode编码所允许的范围内都可以转换成int类型。
5、 字符类型char和整数类型在取值范围内可以无障碍的进行互相转换。该取值范围为:0~65535.
65535=216 。也就是说在0~65535之间的整数可以直接转换位字符型char。下图c为char类型,i为int类型
6、 转义字符 :
7、 二进制、八进制、十六进制:
声明和赋值
标识符(表示这个数据,方便我们日后使用)命名规则
1、 变量名只能包括字母、数字、下划线、$符号。首字母不能是数字。
2、 不允许使用中文做变量名,不代表不能用
3、 变量名不能是关键字。
4、 见名知意,标识符可以缩写,但是如果缩写影响了见名知意就不能缩写了。
5、 尽量使用驼峰命名法(首字母大写)
6、 类名首字母尽量大写
7、 包名全部小写
8、 常量名全部大写