Java基础第一天
1、JDK、JRE、JVM的作用
JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运行环境
JDK(Java Development Kit)称为Java开发工具
2、JDK、JRE、JVM三者的包含关系
JRE包含了JVM和Java的核心类库(Java API);JDK包含了JRE和开发工具
如下图:
3、java跨平台的原理
Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文 件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。
4、注释的作用是对程序代码进行说明
注释的分类
单行注释://
多行注释:/* /
文档注释:/* */
5、关键字是java赋予了特殊含义的单词
关键字的特征:1.常用的代码编辑器对关键字高亮显示 2.全部小写
6、标识符以及标识符的组成规则
用户编程时使用的名字,用于给类,方法,变量,常量等命名。
规则:
(1).由数字,字母,下划线"_",美元符号"$"组成,不能以数字开头;
(2).不能使用java中的关键字作为标识符;
(3).标识符区分大小写。
7、关键字是java赋予了特殊含义的单词
关键字的特征:1.常用的代码编辑器对关键字高亮显示 2.全部小写
常见的关键字
public class void static byte short int long float double char boolean true false
8、类型转换
在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。
自动类型转换:
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:
double num = 10; // 将int类型的10直接赋值给double类型
System.out.println(num); // 输出10.0
强制类型转换:
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
例如:
double num1 = 2.3;
int num2 = (int) num1; // 将double类型的num1强制转换为int类型
System.out.println(num2); // 输出2(小数位直接舍弃)
9、编写HelloWorld入门案例:
// An highlighted block
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}