点招总复习(晨读)Java基础理论教程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
点招总复习(晨读)Java基础理论教程

基本知识 JDK和JRE的区别 答:JDK是java语言开发工具包,包含JRE和开发工具(javac.exe等);JRE是java语言的运行环境,包含JVM和核心类库;JVM是java虚拟机,保证了java的跨平台性。 JVM跨平台吗? 答:JVM不具有跨平台性,不同的操作系统所对应的JVM不一样。正是因为JVM的不跨平台,才能够使java语言具有跨平台性。 保留字是什么? 答:保留字是还未使用的关键字,可能在java以后的版本中使用。有goto和const。 java语言的特点? 答:完全面向对象,跨平台性,开源,简单易学,安全可靠,高性能,分布式处理,多线程,健壮性,多态。 main是关键字吗? 答:不是的。main是主函数的名字,能够被虚拟机识别,是程序执行的入口。 path和classpath的区别? 答:path环境变量配置的是可执行文件.exe的执行路径;能够在不同盘符下访问path路径下的可执行文件。Classpath配置的java语言编译后生成的字节码文件的执行路径。 7. 计算机最基本的存储单位是:字节(byte) 计算机能直接识别的进制是:二进制 8进行运算的时,变量和常量有什么区别? 答:变量在运算过程中的值是变化的,可以被多次赋值。常量则是固定的。 9标识符的组成?以及命名规则? 答:标识符有26个字母的大小写,0到9,_和$组成。 命名规则:不能使用关键字,不能数字开头,严格区分大小写,要见名知义。 函数名和变量名如果是多个单词组成,第一个单词的首字母小写,其余首字母大写。 类名和接口名如果是多个单词组成,首字母全部大写。 包名全部小写。 常量名全部大写,如果是多个单词,用_隔开。 10.变量数据类型分为哪几种?如何使用变量? 答:基本数据类型:整形:包括byte、short、int、long。浮点型:包括float、doble。 字符型;char;布尔型:boolean。 引用数据类型:数组、类、接口。 变量需要先定义,再赋值,才能使用。 11.常量分为哪几种? 答:自定义常量和字面值常量。自定义常量是我们自己通过final修饰定义的常量。字面值常量包括整数、小数、布尔、字符、字符串。 12.byte的范围多少?char的范围多少? 答: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小? 答:底层采用的运算规则不一样。 15. 以取值范围的大小排列数据的基本类型. 答:doublefloatlongintcharshortbyte 16.+=、-=、这些运算符内隐含了强制类型转换。 17.++和—的使用? 答:单独使用的时候,在前在后都一样。 参与运算的时候,在前是先自加或者自减,然后再用这个结果参与运算。在后是先参与运算,再进行自加或者自减。 18. 逻辑或 | 和 短路或 || 有什么区别? 答:|不管前面的结果是真是假后面的都会运算,||前面为真后面的不参与运算。但是结果是一样的。 19. 逻辑与 和 短路与 由什么区别? 答:不管前面的结果是真是假后面的都会运算,前面为假后面的不参与运算。但是结果是一样的。 20.Math.round原理是什么? 答:先加0.5,然后再取floor值。 21.生成随机数的方法? 答:第一种:Random类中的方法;第二种Math.random()方法,生成的是0.0和1.0范围直接的小数。 22.if…else..和三元表达的区别 答:能用三元表达式写的就能用if语句写,但是能用if语句写的,三元表达式不一定能写。三元表达式必须要有一个结果。 23.while、do while 、for的区别? 答:do while语句是先性后判断,while和for先判断后执行。 for循环结束后,其中定义的初始化条件不能再使用。 24.if和switch区别? 答:if1.对具体的值进行判断。2.对区间判断。3.对运算结果是boolean类型的表达式进行判断。 switch: 1.对具体的值进行判断。2.值的个数通常是固定的 25. switch语句的表达式可以放什么? 答:byte、short、int、char。JDK1.5以后可以使用枚举,1.7之后可以使用String。 26. 死循环的两种写法. 答:while(true) 和 for(;;) 27. break和continue的区别 答:break是完全跳出循环,不再执行循环体的代码。也可以用在swit

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档