Java开发的体系结构和组成部分:
一、JavaSE基础核心
1、JVM:Java虚拟机,是整个技术的核心,通过JVM实现Java程序运行,运行步骤如下:
2、JDK:Java开发工具包
下载地址:https://www.oracle.com/java/technologies/javase-downloads.html
3、JRE:Java运行环境
总结:当装了JDK后JRE和JVM就已经安装了,三者之间关系如下:
运行操作:运行:Java源文件—通过javac命令执行源文件编译为.class文件——通过Java命令执行.class文件—返回结果
变量和常量
1、Java中的关键字(区分大小写)
2、Java标识符
(1)、标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。
(2)、标识符不能是 Java 关键字和保留字。
(3)、标识符是严格区分大小写的。
3、Java数据类型
(1)、基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的 是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。
(2)、常用的基本类型有:
实际的应用中注意的点:
Java 自动类型转化,例如:int a= 1;double b=a; int类型直接复制duble类型,但是反过来则不行,这是字节码的长度来决定 的,duble字节长度是8,int类型是4,所以不能反之.
Java中的强制类型转换,例如:double a = 75.8; int b = (int)a; 这样讲double强转化为int会都是精度.
4、Java中常量的定义
java常量定义,使用final关键字 例如 final String SEX = “男”; 变量名一般为大写。
5、Java中注释的使用
注释说明:
@author 标明开发该类模块的作者
@version 标明该类模块的版本
@see 参考转向,也就是相关主题
@param 对方法中某参数的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常进行说明
注释生成文档:可以通过 javadoc -d doc test.java 命令生成注释文档.
Java中的运算符
(1)、算术运算符:
如加法、减法、乘法、除法等。 ++,— ,++a是本身自增,a++是复制给某个变量后,某个变量自增。
(2)、赋值运算符:
(3)、比较运算符:
(4)、逻辑运算符:
(5)、条件运算符:三元运算符——布尔表达式 ? 表达式1 :表达式2
总结运算优先级:
Java中的数组
数组声明:
数据类型[ ] 数组名;或者 数据类型 数组名[ ];例如:int[] a; String b[];
数组分配空间:
数组名 = new 数据类型 [ 数组长度 ]; 例如:int[] a=new int[5];
数组赋值: a[0]=1;a[1]=100;
在 Java 中还提供了另外一种直接创建数组的方式,它将声明数组、分配空间和赋值合并完成,如:int[] a ={1,2,3,4,5,6}等价于int[] a=new int[]{1,2,3,4,5,6}
使用循环操作 Java 中的数组:
int[] a ={1,2,3,4,5,6};
for(i=0;i<a.length;i++){
System.out.println(a[i]);
}
for(int i:a){
System.out.println(i);
}
Java 中的二维数组:
1、声明数组并分配空间:
数据类型[][] 数组名 = new 数据类型[行的个数][列的个数];如下:定义个两行三列的二维数组:
int[][] a =new int[2][3];
需要了解的:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组,如下所示: