- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JAVA基础
1、变量命名有哪些规定?
数字字母下划线$符号组成
不可以使用保留字和关键字,数字不能开头
2、指出下面程序中的编译错误,并更正
intlenght=10;System.out.println(length);
intsize=2;System.out.println(size);
intage;System.out.println(age);
3、指出下面程序运行输出结果
inti=100,j=200;
booleanb=(ij)(i++100);false100
System.out.println(b);System.out.println(i);
4、指出下面运行输出结果
inta=100;
Stringmsg=“a=”+a;100100
System.out.ptintln(msg);
msg=“”+100+200;
System.out.ptintln(msg);100200
msg=100+200+””;
System.out.ptintln(msg);300
5、请简述for语句的执行流程
for(表达式1;表达式2;表达式3){
语句块
}
表达式一变量初始化,只执行一次,同时判断表达式2,如果为false程序结束,如果
为true执行语句块,然后执行表达3,表达式2进行判断boolean值,同理可得如果为false
程序结束,如果为true执行语句块,
6、输出2-100之内的所有质数
intcount=0;for(vari=2;i=100;i++){for(varj=2;ji;j++){if(i%j==0){count++;}}if(count=0){
System.out.println(“为素数”)}}
7、冒泡排序
Int[]arr={1,2,3,4,5,6,7};
For(vari=0;i=arr.length-1;i++){for(var
a=0;aarr.length-1-x;a++){if(arr[y]arr[y+1]){temp=arr[y];arr[y]=arr[y+1];arr[y+1]=temp}}}
8、随机生成长度为5的int类型的数组,并输出
Int[]arr={0,1,2,3,4,5,6,7,8,9};TreeSettr=newTreeSet();while(tr.size()5){int
i=(int)Math.random()*10;if(iarr.length){tr.add(arr[i])}}system.out.println(tr);
Inti=0;int[]arr;While(true){intx=(int)Math.random()*10;arr[i]=x;i++;if(i5){break;}}
什
9、么是类
参考答案:
类是一个概念(名词)抽象的定义。
类定义了该类型对象的数据结构,称之为“成员变量”,同时,也定义了一些可以被调
用的功能,称之为“方法”。
类是用于构建对象的模板,对象的实质就是内存中一块存储区域,其数据结构由定义它
的类来决定。
10、简述JVM内存结构堆,栈和方法区别,分别存储的内容
参考答案:
JVM会在其内存空间中开辟一个称为“堆”的存储空间,这部分空间用于存储使用new
关键字创建的对象。
栈用于存放程序运行过程当中所有的局部变量。一个运行的Java程序从开始到结束会
有多次方法的调用。JVM会为每一个方法的调用在栈中分配一个对应的空间,这个空间称
为该方法的栈帧。一个栈帧对应一个正在调用中的方法,栈帧中存储了该方法的参数、
局部变量等数据。当某一个方法调用完成后,其对应的栈帧将被清除。
方法区该空间用于存放类的信息。Java程序运行时,首先会通过类装载器载入类文件的
字节码信息,经过解析后将其装入方法区。类的各种信息都在方法区保存。
11、什么是方法的重载
参考答案:
在Java语言中,允许多个方法的
文档评论(0)