系列文章目录
一、JVM、JDK、JRE的关系
JVM即java虚拟机
JRE是指java运行时环境
JRE即由bin+lib组成,也就是说JRE包含了JVM以及执行class文件所需要的类库lib
JDK:java开发工具包+JRE
如图所示:
二、JAVA基础语法
注释
1、什么是注释
就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
2、注释的分类
单行注释
//注释信息
多行注释
/* 注释信息*/
文档注释
/** 注释信息*/
关键字
1、关键字就是java中有特殊意义的词
2、关键字的特点;
①完全是小写的字母
②常见的开发软件中会有特殊颜色标识
常量
常量:在程序运行过程中,固定不变的量
-
数据类型
数据类型分为基本数据类型和引用数据类型 基本数据类型: 整数:int、long、byte、short 浮点数:double、float 字符:char 布尔类型:boolean 引用数据类型: 字符串、数组、对象........ Java的默认类型: 整数默认为:int 浮点数默认为:double
一个关于默认类型的问题:
public stactic void main(){
float f=1.254;
long l=245;
System.out.println(f);//报错
System.out.println(l);//不会出错,
}
第一个输出语句会报错的原因:
对于浮点数,java默认是double类型,此时相当于把double类型的1.254赋值给float类型的f,类型大转小,会造成损失,故会报错
避免方法:使用float类型的时候加上L(大小写都可以)
float f=1.254F;
第二个输出语句不会报错的原因:
long不加后缀不会报错,是因为默认为了int类型,小类型转大类型。但是当超过int的赋值范围就会报错
为了避免超出范围出现错误
long l=245L;
变量
变量:变量就是内存中的存储空间,空间中存储着发生改变的量(数据)
变量:程序运行期间,其值可以发生改变的量
变量一般是用来存储一些数据
定义格式:
①
数据类型 变量名;//声明
变量名 = 值; //赋值
②
数据类型 变量名 = 值; 常量值//推荐
int blood=100;
注意事项: 变量使用不能超过作用域的范围。
【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。
键盘录入
Scanner sc = new Scanner(System.in);
Scanner 中的方法
sc.next()
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4、next() 不能得到带有空格的字符串。
sc.nextLine()
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
sc.nextInt()
键盘输入整数
sc.nextFloat()
键盘输入浮点数
标识符
标识符:我们给变量,方法或者类取的名字就是标识符
命名规则:(硬性要求)
①标识符可以包含英文大小写字母,数字,$和_ 中文也可以
②不能以数字开头
③不能是关键字
命名规范(约定俗成)
见名知意
类名:
大驼峰 HelloWorld 所有单词首字母都大写
变量名和方法名:
小驼峰 helloWorld 除了第一个单词外,所有单词首字母都大写