点招总复习(晨读)Java基础理论.doc

点招总复习(晨读)Java基础理论.doc

ID:52117562

大小:112.00 KB

页数:20页

时间:2020-03-23

点招总复习(晨读)Java基础理论.doc_第1页
点招总复习(晨读)Java基础理论.doc_第2页
点招总复习(晨读)Java基础理论.doc_第3页
点招总复习(晨读)Java基础理论.doc_第4页
点招总复习(晨读)Java基础理论.doc_第5页
资源描述:

《点招总复习(晨读)Java基础理论.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、基本知识1.JDK和JRE的区别答:JDK是施腹语言开发工具包,包含JRE和开发工具(javac.exe等);JRE是java语言的运行环境,包含JVM和核心类库;JVM是java虚拟机,保证了java的跨平台性。2.JVM跨平台吗?答:JVM不具有跨平台性,不同的操作系统所对应的JVM不一样。正是因为JVM的不跨平台,才能够使java语言具有跨平台性。3.保留字是什么?答:保留字是还未使用的关键字,可能在以后的版本中使用。有goto和consto4.j8V8语言的特点?答:完全面向对象,跨平台性,开源,简单易学,安全可靠,

2、高性能,分布式处理,多线程,健壮性,多态。5.main是关键字吗?答:不是的。mai门是主函数的名字,能够被虚拟机识别,是程序执行的入口。6.path和classpath的区别?答:path环境变量配置的是可执行文件.exe的执行路径;能够在不同盘符下访问path路径下的可执行文件。Classpath配置的java语言编译后生成的字节码文件的执行路径。7.计算机最基本的存储单位是:字节(byte)计算机能直接识别的进制是:二进制8进行运算的时,变量和常量有什么区别?答:变量在运算过程中的值是变化的,可以被多次赋值。常量则是固定的

3、。9标识符的组成?以及命名规则?答:标识符有26个字母的大小写,0到9,_和$组成。命名规则:不能使用关键字,不能数字开头,严格区分大小写,要见名知义。函数名和变量名如果是多个单词组成,第一个单词的首字母小写,其余首字母大写。类名和接口名如果是多个单词组成,首字母全部大写。包名全咅”小写。常量名全部大写,如果是多个单词,用—隔开。10.变量数据类型分为哪儿种?如何使用变量?答:基本数据类型:整形:包括byte、short>int>long。浮点型:包括float>dobleo字符型;char;布尔型:booleano引用数据类型

4、:数组、类、接口。变量需要先定义,再赋值,才能使用。11•常量分为哪几种?答:自定义常量和字面值常量。自定义常量是我们自己通过final修饰定义的常量。字面值常量包括整数、小数、布尔、字符、字符串。12.byte的范围多少?chdT的范围多少?答:byte范围-128到127。char范围0到65535.13.ASCII码表中字符'0',‘a','A'分别对应int类型的值是多少.答:0在表中对应的值是48,a对应的是97;A对应的是65.14.long是8个字节,float是4个字节,为什么long比float小?答:底层采用

5、的运算规则不一样。15.以取值范围的大小排列数据的基本类型.答:double>float>long>i门t>char>short>byte16.+二、-二、这些运算符内隐含了强制类型转换。17.++和一的使用?答:单独使用的时候,在前在后都一样。参与运算的时候,在前是先自加或者自减,然后再用这个结果参与运算。在后是先参与运算,再进行自加或者自减。18.逻辑或〃丨〃和短路或〃丨

6、〃有什么区别?答:I不管前面的结果是真是假后面的都会运算,丨丨前面为真后面的不参与运算。但是结果是一样的。19.逻辑与”&”和短路与”&&”由什么区别?答

7、:&不管前面的结果是真是假后面的都会运算,&&前面为假后面的不参与运算。但是结果是一样的。20.Math,round原理是什么?答:先加0.5,然后再取floor值。21•生成随机数的方法?答:第一种:Random类中的方法;第二种Math,random()方法,生成的是0.0和1.0范围直接的小数。22.if-else..和三元表达的区别答:能用三元表达式写的就能用if语句写,但是能用if语句写的,三元表达式不一定能写。三元表达式必须要有一个结果。22.wh订e、dowhile、for的区别?答:dowhi1e语句是先性后判断

8、,wh订e和for先判断后执行。for循环结束后,其中定义的初始化条件不能再使用。23.if和switch区别?答:if1.对具体的值进行判断。2.对区间判断。3.对运算结果是boolean类型的表达式进行判断。switch:1.对具体的值进行判断。2.值的个数通常是固定的24.switch语句的表达式可以放什么?答:byte、shortint>char。JDK1.5以后可以使用枚举,1.7之后可以使用Stringo25.死循环的两种写法.答:wh订e(true)和for(;;)26.break和continue的区别答:bre

9、ak是完全跳出循环,不再执行循环体的代码。也可以用在switch语句中。Continue是提前结束本次循环,进入下次循环。Return是结束方法。27.switch中break可以省略吗?default可以省略吗?答:break在最后一个可以省略,其他的不要省略

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。