java基本的程序设计结构
- Java对大小写敏感。
- 关键字class后面紧跟这类名,类名的命名规则遵循:类名是大写字母开头的名词,多个单词之间使用驼峰法则。
JDK,JRE,JVM 三者的关系
-
JDK:java Development Kit
- jdk包含jre和jvm,是Java的核心。
-
JRE:java Runtime Environment
- jre包含jvm 是Java运行环境。
-
JVM:java Virtual Machine
-
Java虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。
当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只面向JVM。不同平台的JVM都是不同的,但它们都提供了相同的接口。JVM是Java程序跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。
-
标识符
所有的命名规则和标识符规则:
-
只能以字母,美元符号,下划线开始,其他位置可以是字母,美元符号,下划线,数字等多种组合在一起。
-
不能使用关键字作为变量名或者方法名。
-
大小敏感,同一个单词,大写和小写是两个不同的个体。
-
常用的关键字有:、
数据类型
-
Java是强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义后使用。、
-
java数据类型分为两类:基本数据类型和引用数据类型。
8大数据类型的初始值:
byte:0
short:0
int:0
long:0
char: _
float:0.0
double:0.0
boolean: false
数据类型转化
-
数据类型转换分为两种:一种是强制类型转换(由高到低),一种是自动转换(由低到高)。
在数据运算中,不同类型的数据先转化为同一类型,然后再进行运算。
- 注意:在强制转换时,内存溢出问题或者精度问题。且布尔类型不能转换。不能把对象类型转换为不相干的类型。
- 在结果需要类型转化时,因该在计算前将数据进行数据类型转换。
变量
-
java是一种强类型语言,每个变量都必须声明其类型且变量名必须是合法字符。
-
java变量是程序中最基本的存储单元,其中包括变量名,变量类型和作用域。
-
变量的作用域:(类变量,实例变量,局部变量)
//实例变量:从属于对象,如果不自行初始化,会自动为此类型的默认值 。除了基本数据类型其他类型的初始值都为null. // byte:0 //short:0 //int:0 //long:0 //char: _ //float:0.0 //double:0.0 //boolean: false public class test_01 { //测试新特性 数字之间可以用下划线分割 static int a = 10_0000_0000; //类变量 String str="hello,word"; //实例变量 public static void main(String[] args) { int i = 0;//局部变量 ,必须初始化才能使用 } }
- 变量的命名规范
- 类成员变量:首字母小写和驼峰原则。
- 局部变量:首字母小写和驼峰原则。
- 常量:大写字母和下划线。
- 类名:首字母大写和驼峰原则。
- 方法名:首字母小写和驼峰原则。
- 变量的命名规范
常量
-
初始化后不能在改变值。使用final 修饰符进行修饰,且常量名一般使用大写字符。
final int PI = 3.14; //修饰符不分先后顺序。
运算符
行修饰,且常量名一般使用大写字符。
final int PI = 3.14; //修饰符不分先后顺序。