Java基础知识
Java基础知识Study summary
-
1.JRE,JDK,JVM分别是什么,三者之间的关系?
JRE:运行环境
JDK:开发工具包
JVM:Java虚拟机(假想计算机)
jdk包含jre,jre运行环境包含了jvm以及java所需要的核心类库
jdk > jre >jvm -
关键字是被Java语言特定含义的单词。
标识符是给类,(接口),变量,(方法)起名字的字符序列。
常量:程序执行过程中,不发生改变的变量 -
标识符的组成:
①英文大小写字母
②$和下划线_组成
③数字字符组成 -
标识符的命名规则:
①不能以数字开头(数字字符组成,可以将数字变量的后面)
②不能是Java中的关键字
③Java是强类型语言,严格区分大小写的 -
键盘录入的操作步骤
①导包 在Java中只要不是java.lang包下的类都需要导包
位置在class上面, 格式import java.util.Scanner; (用哪个类导哪个类)
②固定格式:创建一个文件扫描器对象
Scanner 对象名 = new Scanner(System.in) ;
③友情提示:“请您输入一个整数数据:”
④接收数据:
int 变量名= 对象名.nextInt() ;
⑤输出变量名 -
什么是变量?变量的定义格式?要使用变量需要注意什么?
变量是在程序的执行过程中,其值发生改变的量。
使用变量应注意以下几点:
①遵循三要素。数据类型 变量名 = 初始值
②先定义,但是在定义之前必须对这个变量进行初始化,否则编译不通过。
③Java是一种强类型,不能重复定义变量。
④同一行可以定义多个变量,但是不建议这样使用。 -
Java中的隐式类型转换和显示类型转换时什么?
①隐式类型转换:就是基本数据类型中的自动类型提升(byte,short,char三者之间不转换,一旦参与运行算会先提升int类型);
②显示类型转换:就是强制类型转换: (不仅适用于基本数据类型,而且适用于引用数据类型),强制类型转换格式:目标数据类型 变量名 = (目标数据类型)(初始化值) ; -
(常考题)byte b1=10,b2=20,b;
b=b1+b2;
b=10+20;
哪句是编译失败的呢?为什么呢?
答:b=b1+b2;这句是编译失败的。
三个变量都是byte类型的,一旦参与运算就会提升为int类型。但是被赋值的b是byte类型,类型不兼容从int转换到byte可能会有损失。使用强制类型转换方法,应该改为:b = (byte)(b1+b2) ;
本文地址:https://blog.csdn.net/ZR_Java/article/details/107424593
上一篇: 荐 SSM分布式项目之淘淘商城-第一天(IDEA)
下一篇: 3865U软路由开箱及拆机简单体验