java的概述:
java语言的特点:
- 特点一:面向对象
- 特点二:健壮性
- 特点三:跨平台性
- 其他:多线程、动态性、简单
JDK、JRE、JVM
- JDK:免费的开源的java应用开发工具包;JDK编译java源码为字节码
- JRE: java运行时环境,包含工具库类,核心运行文件;JRE为每个java程序创建一个独立的JVM容器运行程序
- JVM:java虚拟机,模拟了包括CPU指令集,寄存器,堆栈等计算机构架,通过调用真实计算机环境,解析执行java字节码
java的运行平台:
- java SE(标准版)
- java EE (企业版)
- java ME(微型版)
源文件的命名规则:
- 源文件中既可以有多个独立的类,也可以只有一个类
- 如果源文件中有多个类,那么只能有一个类是Public类
- 如果有一个类是Public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是java
- 如果源文件没有public类,那么源文件的名字只要扩展名是java就好了
- 例如
![]()
Java语言基础部分知识总结
- 标识符
- 基本数据类型
- 数据的输入与输出
- 数组
- 运算符
- 控制语句
一、标识符:
定义:用来标识类名、变量名、方法名、类型名、数组名等等
规定:
- 标识符有字母、下划线、美元符号和数字组成,长度不受限制
- 标识符的第一个字符不能是数字字符
- 标识符不能是关键字
二、基本数据类型:
- 数值型
- 整数型(byte,short,int,long)
- 浮点类型(float,double)
- 字符型(char)
- 布尔型(boolean)
整数型一些注意的点:
- java的整型常量默认为int型,声明long型常量须加L"
- java中也不存在byte、short型常量的表示法,但可以把一定范围内的int型常量赋值给short型
浮点型一些要注意的点:
- java的浮点型常量默认是double型,声明float型常量须后加'F'
字符型一些要注意的点:
- char型数据用来表示通常意义上字符(2字节)
三、基本数据类型的转换:
- java中数据的基本类型按精度从低到高排列:
- byte short char int long float double
- 规则:
- 当把容量小的的变量赋值给容量大的变量系统自动完成数据类的转换
- 当把容量大的变量的值赋给容量小的变量时,必须使用显示类型转换
- 当把一个int型常量赋值给一个byte和short型变量时,不可以超过这些变量的取值范围,否则必须进行类型转换运算
四、数据的输入与输出:
- 举例说明:
- Scanner类创建对象常用判断输入值的方法:
- hasNextDouble()、hasNextFloat()、hasNextInt()
- 返回值是布尔值
五、数组 :
- 声明数组:
- 数组的元素类型 数组名[];
- 数组的元素类型 []数组名;
- 为数组分配空间:
- flaot boy[]=new float[4];
- length字段的使用:
- 数组名.length可以得到数组中的元素个数
- 多维数组:
- 静态初始化:在声明数组的同时维数组分配空间、初始化 int a[][]={{1,2},{3,4}};
- 动态初始化:分配完空间后对每个元素初始化 int a[][]=new int [1][]; a[0]=new int [1]; a[0][0]=5;
六、运算符:
- 算数运算符:
- java计算算术表达式时,使用下列计算精度规则:
- 如果表达式中有双精度浮点数(double),则按双精度进行计算
- 如果表达式中最高精度是(float),则按单精度进行计算
- 如果表达式中最高精度是long型整数,则按long精度进行运算
- 如果表达式中最高精度是long型整数,则按long精度进行运算
- char型数据和整形数据运算结果的精度是int
- 比较运算符:
- 逻辑运算符:
七、控制语句:
(挑几个我觉得重要的写下吧,其他都在C++里面学过了)
- break和continue
- 再循环体中可以使用break语句和continue语句
- 如果在某次循环中执行了break语句,那么整个循环语句就结束;
- 如果在某次循环中执行了continue语句那么本次循环就结束,转而进行下一次循环