A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


为什么Java语言可以跨平台运行?

JDK、JRE和JVM的区别?
JDK是开发环境(程序员用的,安装完可以进行代码的编写和运行)  
JRE是运行环境(可以运行java代码,用户不需要进行代码的编写和维护)
JVM是虚拟机(充当的是操作系统和java程序的媒介)
注:三者的关系是JDK>JRE>JVM

注释有几种,注释的作用?
三种。注释就是对程序进行解释说明的,不参与任何程序的编译和执行

什么是关键字?
程序中定义好的,有特殊含义的单词

什么是标识符,以及几种标识符命名的规则?
在变量名、类名、方法名等地方出现的
小驼峰命名
1、标识符是一个单词的时候,首字母小写)
例如:high
2、标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
例如:pHigh

大驼峰命名
定义一个类,这个类是用于求和操作的
例如:HelloWorld


什么是常量,什么是变量,常量和变量的区别?
在程序执行中不可改变。变量是在程序执行中初始值会发生改变或者说是一个不确定的值。


什么是强转?什么是自动类型转换?
当定义的变量赋值的数据类型在表示范围之内的,程序会强制转换。
自动类型转换不太明白












点评

如果范围是从大到小,那这就是强制类型转换,可能会存在精度损失的情况  发表于 2019-5-27 15:10
自动类型转换和强制类型转换主要看数据范围的变化:如果是范围从小到大,那么这个就是自动类型转换***a会自动帮我们完成  发表于 2019-5-27 15:09
回复 使用道具 举报
1、++和--单独使用和在运算中使用有什么区别?
单独使用的时候,++和--无论放前还是后,结果都是一样的
参与操作的时候,如果放在变量前面,先拿变量做++或--,后拿变量参与操作
参与操作的时候,如果放在变量后面,先拿变量参与操作,后拿变量做++或--


2、&和&&,|和||的区别?
两者之间的关系,&&和||的作用与&、|的作用是相同的,区别在于短路逻辑运算符只要左边不满足条件,右边就不再执行,更大的优化了计算机性能

3、s+=1和s=s+1有什么区别?
如果类型不是int的话那么两者出来的结果是不同的。


4、if ,if...else,if...else if...else  三种if语句的区别
if语句只能用于一个条件下
if...else用于两个条件下
if...else if...else可以用于多个条件下


5、什么是数据输入,如何进行使用?
数据输入就是让用户自行输入的数据。通过导包以及创建对象的方式使程序可以进行手动输入信息。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马