一道java试题--求解释

作者&投稿:弭庙 (若有异议请与网页底部的电邮联系)
一道JAVA题,求解答~

你好,答案是C

sevlet是以多线程处理的一个web 容器!

import java.util.Scanner;public class ChengFa {public static void main(String[] args) { doPrint();}private static void doPrint() {System.out.println("请输入一个1~10的数字");Scanner sc = new Scanner(System.in);String str = sc.nextLine();int max = Integer.parseInt(str);StringBuffer sb = new StringBuffer();sb.append("");for (int i = 1; i <= max; i++) {sb.append(i + "");}sb.append("
");for (int i = 1; i <= max; i++) {sb.append(i + "");for (int j = 1; j <= max; j++) {sb.append(i * j + "");}sb.append("
");}System.out.println(sb.toString());System.out.println("a继续输入,b退出程序");String str2 = sc.nextLine();if (str2.equals("b")) {sc.close();System.exit(0);}if (str2.equals("a")) {doPrint();}}}

final方法
将方法声明为final那有两个原因,第一就是说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。第二就是允许编译器将所有对此方法的调用转化为inline(行内)调用的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用,例如保存断点,压栈等,这样可能会使你的程序效率有所提高,然而当你的方法主体非常庞大时,或你在多处调用此方法,那么你的调用主体代码便会迅速膨胀,可能反而会影响效率,所以你要慎用final进行方法定义。

final类
当你将final用于类身上时,你就需要仔细考虑,因为一个final类是无法被任何人继承的,那也就意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展。对于final类中的成员,你可以定义其为final,也可以不是final。而对于方法,由于所属类为final的关系,自然也就成了final型的。你也可以明确的给final类中的方法加上一个final,但这显然没有意义。

英文不好


java 考试选择题
一道题10分 1. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A. .java B. .class C. .html D. .exe 2. 以下(A )不是Java中有效的关键字。A、const B、NULL C、false D、this 3. 下面哪些是Java中合法的标识符( ...

java的几道基础选择题
C不对,依据import只能引用一个包下的类。D正确,包下可以含有子包。--- 第十一题:A不对,以为这样改代码后,client将输出0。B不对,client输出2。C不对,因为client将不能访问target的addone()函数。D对,因为java5.0版本后,支持自动装箱、拆箱操作,基本类型的包装类支持基本运算。--- 第十...

Java类的一道题?
下面是实现这道题的 Java 代码:public class Car { \/\/ 品牌 private String brand;\/\/ 颜色 private String color;\/\/ 车龄 private int age;\/\/ 构造方法 public Car() {} \/\/ set 方法 public void setBrand(String brand) { this.brand = brand;} public void setColor(String color) { t...

面渣逆袭:Java基础面试题,46道Java基础八股文(4.8万字,30+手绘图...
Java,自1995年诞生以来,凭借其"一次编写,到处运行"的理念,成为企业级开发、移动应用、网站开发和大数据处理等领域不可或缺的利器。Java的版本包括Java SE、Java EE和Java ME,以及一系列强大的框架和工具,如JVM、JDK和JRE,它们共同构建了Java的跨平台基石。Java语言以简单性为设计初衷,其特性包括...

Java程序设计的几道题
前十道 第一题 import java.io.*;public class exc1 { public static void main(String[] args) throws IOException { \/\/输入正整数个数n \/\/使用缓冲区(BufferedReader)从文本数据流读取文本数据 InputStreamReader reader= new InputStreamReader(System.in);BufferedReader input=new BufferedReader(...

求问几道基础的java题目,急求能解释一下的话可以追加
&&是逻辑与的意思,两边条件都成立的就是true,不然就是false ||是逻辑或的意思,只要有一边成立就是true,两边都不成立就是false 答案是 1、B 2、D ,!(x == 4) 和 x != 4其实是同一种效果 3、C ,只要两边无交集就行 4、B ,&&左边短路了,没有调用了x--了 5、B,y>=10已经...

java这道基础题为什么是这样的结果 谁能给讲讲?
这道题很好,也相当基础而且很绕人。1,首先先说一下父类与子类方法覆写(overrider)相关的概念,覆写在java中主要是通过方法表来完成,java中每个类型(Class)中都存在一个方法表,其中存放java类型的实例方法(public\/protected),static方法属于静态方法,和类型相关,不属于javad实例方法。private和...

java几道简单的选择题
(6) 类与对象的关系是( )。A 类是对象的抽象 --- (7) 下面程序的输出结果是( )。A Total is 285 --- (8) 以下哪种循环体能保证进入执行( ) 。C do – while --- (10) 完全封装类的实现细节应该使用访问权限( ) 。D private --- ...

这道JAVA试题怎么做?
肯定为B 方法的返回值与参数之间没有关系

求下面三道java语言试题答案
第一个创建对象,类名.对象名 第二个 对于值类型的数据,传值,只是把该数值传给了函数,函数内部的运算修改不会影响到原来的数值对于引用类型的数据,传地址,在函数内部进行运算发生修改的时候,是把内存中该地址存放的数据值修改了,所以也就修改了该值 第三个不知道 ...

东昌区13957547857: 一道简单的JAVA题,求解释 -
赖冉三分: 重点理解i=i++就可以了java里面执行这个的时候先开辟一篇内存存放i=0;然后执行i=i+1,第三步把新开辟的内存区域的内容复制给i,所以i结果为0;转化为代码就是int b = i++;b = 0; i= 1;i = b;

东昌区13957547857: java的一道题目,求解答.求出1 - 100之间的素数,假设有n个,将这些素数存入a[n+1]的数组中.(其中n个是求出的各个素数,还有一个是随机添加其中的一... -
赖冉三分:[答案] 有个关键的问题,最后那个随机添加进去的素数是否已知?题目说“可以指定”,那就表示已知,又说“可以随机”,表示未知吧,这两种情况搜索算法复杂度是完全不同的

东昌区13957547857: 一道java题目,求解答 -
赖冉三分: try { String filePath = "d:/temp/"; File inFile = new File(filePath); File[] files = inFile.listFiles(); for(int i = 0; i < files.length; i++) { File file = files[i]; if(file != null && file.isFile()) { String fileName = file.getName(); if("java".equalsIgnoreCase(fileName....

东昌区13957547857: 一道java二级考试题,求详细解答.. -
赖冉三分: 1、数组定义是x[0]=0,x[1]=1.......2、在for循环中,第一次循环时候的23/x[i],此时的x[i]=0,出现了“除0”异常,属于数学运算异常,故选c.

东昌区13957547857: 求解释一道JAVA题 -
赖冉三分: >>>位移运算符 value>>>=3 value的2进制向右移3位若值为0 跳出循环

东昌区13957547857: 一道java的题目,请大神讲解一下 -
赖冉三分: public static void main(String[] args)从这个入口最先去执行 int num;定义num int类型的变量 num=star(7)执行star方法,由于star方...

东昌区13957547857: 一道java题目求解 -
赖冉三分: 题目的意思是从str字符串中查找子字符串str1的出现位置,每次找到之后,把查找的起始位置往后移动4位,继续查找,所以最终结果就应该是第2 9 18三个位置编号.

东昌区13957547857: java 初学的一道题,请简单解释!
赖冉三分: public class vs { public static void main(String arg[]) { int n; StringBuffer a = new StringBuffer("将被颠倒的字"); /* * * n = a.length() - 1; int m[]; m = new int[n-1]; *此处有错误 *1.你定义一个数组用来存储字符串a的字符,那么数组定一个应该...

东昌区13957547857: 一道Java 题目,求解释 -
赖冉三分: 因为参数是按照引用传递的,也就是说private void change(User user)中的user是一个对象的引用,你在user = aUser;将user指向aUser后,对main函数中的对象没有造成什么影响,如果你想将user = aUser;这句代码影响到main中,你就需要再change函数中return user.

东昌区13957547857: 求高手解答一道java的题 -
赖冉三分: 明显是F..楼下说得很明白了,这段程序因为没有给break,所以程序会从4开始运行,然后依次往下,当然,你可以试试把default放到最前面去,这样你会看到更好玩的东西.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网