day_01
1.Java的三大平台:
(1)企业版(Java EE):主要用于企业系统开发
(2)标准版(Java SE):Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。
(3)Micro版(Java ME):提供了基于Java环境的开发与应用平台
※java的跨平台原理:一个java程序可以运行在不同的操作系统平台上面
2.jdk、jre和jvm的关系:
JVM:java 虚拟机,运行Java程序的。
JRE:运行环境,运行java程序或代码。
JDK:编程环境,java在写带码之后,要编译成可执行的.class文件。
3.环境变量的配置:
JAVA_HOME 的值就是JDK的根目录
如果配置了JAVA_HOME ,那么Path也可以这样配置
Path %JAVA_HOME%\bin
JAVA_HOME = H:\java\jdk8
Path = %JAVA_HOME%\bin
4.Java程序
1、 源文件扩展名.java;
2、对应文件编译后扩展名为.class;
3、打包后扩展名为.jar。
4.编写第一个hello world
5.★path与classpath的区别:
Path:在任意目录下都能找到javac和java工具
Classpath:在任意目录下都能找到字节码文件
day_02
1.变量及变量的基本类型和区别:变量可以理解为一个盒子。
成员变量:在类中方法之外,这个变量的作用域可以在类中的任意位置。
局部变量:写在主方法之下,变量只能在该方法中使用。
2.基本数据类型:
<1.整数类型 integer
<2.小数类型(浮点型)double float
<3.字符类型char
<4.布尔类型boolean
day_03
强制类型转换:
字符精度大小比较:
(由小到大)
为什么要进行强制类型转换呢?损失精度
例如:
int a = 3.14f(int--->float)
转换:
int i = 3;
double d = i;
int m = d; // 编译报错
int k = (int)d