欢迎来到天天文库
浏览记录
ID:43313195
大小:203.05 KB
页数:20页
时间:2019-09-30
《黑马JAVA安卓就业班点招总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、基木知识1.JDK和JRE的区别答:JDK是java语言开发工具包,包含JRE和开发工具(javac.exe等);JRE是java语言的运行环境,包含JVM和核心类库;JVM是java虚拟机,保证了java的跨平台性。2.保留字是什么?答:保留字是还未使用的关键字,可能在java以后的版本中使用。有goto和consto3.施阳语言的特点?答:完全而向对彖,跨平台性,开源,简单易学,安全可靠,高性能,分布式处理,多线程,健壮性,多态。7.计算机最基本的存储单位是:字节(byte)计算机能直接识别的进
2、制是:二进制9标识符的组成?以及命名规则?答:标识符有26个字母的大小写,0到9,_和$组成。命名规则:不能使用关键字,不能数字开头,严格区分大小写,要见名知义。函数名和变量名如杲是多个单词组成,第一个单词的首字母小写,其余首字母大写。类名和接口名如果是多个单词组成,首字母全部大写。何名全喑$小写常量名全部大写,如果是多个单词,用—隔开。10・变量数据类型分为哪几种?如何使用变量?答:基本数据类型:整形:包扌舌byte、short>int>longo浮点型:包扌舌float、doble。字符型;char
3、;布尔型:boolean。引用数据类型:数组、类、接口。变量需要先定义,再赋值,才能使用。11•常量分为哪几种?答:自定义常量和字面值常量。自定义常量是我们自己通过firml修饰定义的常量。字面值常量包括整数、小数、布尔、字符、字符串。12.byte的范围多少?char的范围多少?答:byte范围-128到127。char范围0到65535.13.ASCII码表中字符'0',‘『,'A'分别对应int类型的值是多少.答:0在表中对应的值是48,a对应的是97;A对应的是65.14.long是8个字节,f
4、loat是4个字节,为什么long比float小?答:底层采用的运算规则不一样。12.以取值范围的大小排列数据的基本类型.答:double>float>long>int>char>short>byte13.+二、-二、这些运算符内隐含了强制类型转换。18.逻辑或〃丨〃和短路或〃丨
5、〃有什么区别?答:I不管前面的结果是真是假后面的都会运算,II前面为真后面的不参与运算。但是结果是一样的。19.逻辑与〃&〃和短路与〃&&〃由什么区别?答:&不管前面的结果是真是假后面的都会运算,&&前面为假后面的不参与运算。
6、但是结果是一样的。20.Math,round原理是什么?答:先加0.5,然后再取floor值。21.生成随机数的方法?答:第一种:Random类中的方法;第二种Math,random()方法,生成的是0.0和1・0范围直接的小数。22.辻・・・else.・和三元表达的区别答:能用三元表达式写的就能用if语句写,但是能用if语句写的,三元表达式不一定能写。三元表达式必须要有一个结果。23.while>dowhile、for的区别?答:dowhile语句是先性后判断,while和for先判断后执行。for循
7、环结束后,其中定义的初始化条件不能再使用。24.if和switch区别?答:if1.对具体的值进行判断。2.对区间判断。3.对运算结果是boolean类型的表达式进行判断。switch:1.对具体的值进行判断。2.值的个数通常是固定的25.switch语句的表达式可以放什么?答:byte、short>int、char。JDK1.5以后可以使用枚举,1.7Z后可以使用Stringo26.死循环的两种写法.答:while(true)和for(;;)27.break和continue的区别答:break是完全
8、跳出循环,不再执行循环体的代码。也可以用在switch语句屮。Continue是捉前结束本次循环,进入下次循环。Return是结束方法。18.switch中break可以省略吗?default可以省略吗?答:break在最后一个口J以省略,其他的不要省略。DefaultnJ"以省略。29:方法重载和方法重写的区别?答:方法重载是在同一个类中出现同名方法,参数列表不同,与返冋值类型无关。方法重写是在了父类间,子类出现和父类声明完全相同的方法吋,就成为方法重写。重写要求返回值必须相同或者冇子父类关系。30.
9、方法的注意事项:答:要明确方法的返冋值类型,明确方法的参数列表。31•方法的调用?答:有返回值时可以单独调用,但是没有意义;也可以放在输出语句中;可以赋值给变量。无返回值直接调用即可。32.数组的定义格式?答:int[]arr=newint[5];intarr[]=newint[5];int[]arr=newint[]{1,5,6,7,•••}int[]arr={23,6,&9・・・}二维数组String[][]arr=newString[
此文档下载收益归作者所有