以下代码执行的结果显示是多少()?
正确答案: 0
- for循环外面count=0,循环里面的count=count++;(count的值都等于count值,而后面count自加不影响count结果,因此这个式子无意义);循环count都为0(因count++是先返回count的本身值再自加1的)!
- 若是改为count=++count;(先自加,再返回自加后的值),结果就是5050*101=510050了!
- 改为count++;结果就是5050*101=510050了!
t.f;
this.n;
Test.m
Test.f
链接: https://www.nowcoder.com/questionTerminal/ac5b5d29942a40bfa182a21db3b086a2
来源:牛客网
因为this代表的是调用这个函数的对象的引用,而静态方法是属于类的,不属于对象,静态方法成功加载后,对象还不一定存在 2. 在问题之前先讲super的用法:1.super的用法跟this类似,this代表对本类对象的引用,指向本类已经创建的对象;而super代表对父类对象的引用,指向父类对象;2.静态优先于对象存在;3.由上面的1.和2.知:因为静态优先于对象存在,所以方法被静态修饰之后方法先存在,而方法里面要用到super指向的父类对象,但是所需的父类引用对象晚于该方法出现,也就是super所指向的对象没有,当然就会出错。综上,静态方法中不可以出现super关键字。

1
|
System.out.println(10%3*2);
|


int i=5;
int s=(i++)+(++i)+(i--)+(--i);
s=( )//s 的值是什么? 24
解释:自增自减运算符的区别
5、下面哪个标识符是合法的?
"9HelloWorld"
"_Hello World"
"Hello*World"
"Hello$World"
6、
1
2
3
|
int
i =
5
;
int
j =
10
;
System.out.println(i + ~j);
|
Compilation error because”~”doesn’t operate on integers
-5
-6
15
java能检查程序在编译和运行时的错误
java能运行虚拟机实现跨平台
java自己操纵内存减少了内存出错的可能性
java还实现了真数组,避免了覆盖数据的可能
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生 的错误。通过集成的面向对象的例外处理机制,在编译时,Java揭示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外, Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。
int
String
*point
union
解释:

string是C++中定义字符串的类型,java中是String类
*point是指针,java中没有这种类型
union是C系的类型,java中没有
9
关于抽象类与接口,下列说法正确的有?
优先选用接口,尽量少用抽象类
抽象类可以被声明使用,接口不可以被声明使用
抽象类和接口都不能被实例化。
以上说法都不对解释:
java只是单继承,但是可以实现多个接口,继承的耦合性太强,java推荐高内聚低耦合的设计思路,不推荐使用继承。在用继承的情况下,如果还必须要继承另外的接口会很麻烦,尽量用接口,这样在你必须要用到继承的时候就可以用了。抽象类和接口都不能被实例化。接口没有构造方法,不能被实例化,但是抽象方法可以有构造方法,不过不是用来实例化对象的,使用来初始化的。
10、下面有关 JAVA 异常类的描述,说法正确的有() AC
A 异常的继承结构:基类为 Throwable,Error 和 Exception 继承 Throwable,RuntimeException 和 IOException 等继承 Exception
B 非 RuntimeException 一般是外部错误(不考虑Error的情况下),其必须被 try{}catch 语句块所捕获
C Error 类体系描述了 Java 运行系统中的内部错误以及资源耗尽的情形,Error 不需要捕捉
D RuntimeException 体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须 被 try{}catch 语句块所捕获

都是Throwable的子类:
1.Exception(异常) :是程序本身可以处理的异常。
3.检查异常(编译器要求必须处置的异常) : 除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。