JAVA语言是由c++语言改进并重新设计而来的
JAVA语言的方法必定隶属于某一类(对象),调用方法与过程或函数相同
JAVA 程序中运行入口方法main的签名正确的有**
public static void main(String[] args)
public static final void main(String[] args)
static public void main(String[] args)
static public synchronized void main(String[] args)
实例方法可以直接调用本来的类方法
JAVA语言规定构造方法可以重载
constructor在一个对象被new时执行
不能用来修饰interface的有private,protected,static
共有4种创建对象的方法
通过new语句实例化一个对象
通过发射机制创建对象
通过clone()方法创建一个对象
通过反序列化的方式创建对象
包(package)有一组类(class)和接口(interface)组成
子类能继承父类的非私有方法和状态
编译时多态和运行时多态。编译时多态通过方法重载实现的,运行时多态通过方法覆盖(子类覆盖父类方法)实现的
接口定义正确的有
void methoda()
public double methoda()
int b =1
声明抽象的方法不可以写出大括号
public class OuterClass {
private int d1=1;
private class InnerClass{
int mehoda(){
return d1;
}
}
// abstract class InnerClass{
// public abstract int methoa();
// }
}
String不是最基本的数据类型
int是JAVA语言的原始类型,Interger是JAVA语言为int提供的封装类。
赋值语句float f=3.4不正确
call by value不会改变实际参数的值
call by reference能改变实际参数
call by reference能改变实际参数的
假设x=1,y=2,y=2,z=3,则表达式y+=z--/++x的值是3
每个中文字符占用2Byte,每个英文字符占用1Byte
实际国际化应用常用的手段是利用ResouleBundler
new String("abc")创建一个或两个。如果常量池中原来有“abc”,那么创建一个对象,否则创建两个对象
数组定义正确的有public int a[];static int a[];public final int a[];
数组是一种对象
能使用throw抛出的是Error Throwable Exception RuntimeException
异常包括程序执行过程中遇到实现没有预料到的情况
可能抛出的异常的方法是不需要申明异常的
一个Java程序运行从上到下的环境次序是
Java程序、JRE/JVM、操作系统、硬件
Java程序产生字节码
关于垃圾回收的说法正确的是一个对象成为垃圾是因为不再有引用指着它,但是线程并发如此
Map是接口,不能被实例化
若线性表最常用的操作的是存取第i个元素值,在采用顺序表存储方式节省时间