- char类型数据在定义时需要使用单引号引起的单个字符,也可以赋值为0-65535之间的数字。
- 如果方法没有返回值,则返回值类型要定义为void;
- 方法中没有返回值也可以使用return语句,格式为return;
- 方法中可以定义参数,也可以不定义参数。
- 可以用来正确执行HelloWorld案例的是javaHelloWorld,可以编译HelloWorld.java文件的是javacHelloWorld.java(java命令负责运行编译后的.class文件,不需要文件后缀名。)(javac命令用于编译.java文件;java命令用户解析.class文件。)
- Java中的关键字都是小写的。
- while语句的循环条件必须是boolean类型的
- 二维数组第一个[]不能为空
- 如果一个类的成员被protected访问控制符修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问。
- throws关键字需要写在方法声明的后面,throws后面需要声明方法中发生异常的类型,通常将这种做法称为方法声明抛出一个异常。
- 自定义运行时异常,必须继承自(RuntimeException)类。【RuntimeException运行时异常的超类。】
- 与基本数据类型的相互转换一样,对象的类型转换可通过自动转换或强制转换进行
- 无继承关系的两个类的对象之间试图转换时出现编译错误
- 有继承关系的两个类的对象之间,子类的对象转换为父类的对象,可自动转换也可以强制转换
- 由new语句创建的父类对象不能转换为子类的对象
- Math.random()方法返回一个随机的double类型数,该数大于等于0.0小于1.0。
- Runtime类是单例设计模式类,获取实例的方法是getRuntime方法。
eg: Runtime r =Runtime.getRuntime(); - char charAt(int index)返回字符串中index位置上的字符
intindexOf(intch)获取字符在某个字符串中第一次出现的索引
int lastIndexOf(int ch)返回指定字符在此字符串中最后一次出现处的索引
boolean endsWith(String suffix)判断此字符串是否以指定的字符串结尾 - next(intbits); nextInt(); nextLong();属于java.util.Random类中的方法;
random() 方法是 java.lang.Math类中的方法。 - char类型包装类是Character
int类型包装类是Integer
double类型包装类是Double
byte类型包装类是Byte
float类型包装类是Float
boolean类型包装类是Boolean - StringBuffer类的append()方法和insert()方法可以接受任意类型的数据。
- 包装类即将基本数据封装成了对象
对于包装类型对象javaAPI提供了更多的操作功能
包装类可以用于在基本数据和字符串之间进行转换
包装类都是被final修饰的类 - ceil()方法和floor()方法返回的都是double类型的值,而round()方法返回一个int值。
- 包装类可以将基本数据类型的值包装为引用数据类型的对象。
- 字符串一旦初始化就不可以被改变。
- java中的整型数据默认是int类型,long
d=8888888888;它的值超过了int类型的范围,这时如果要描述成一个long数据,必须在值后面加上L后l。 - 对于使用多态的应用程序,某个对象的确切类型应用程序编译时能够判断。(如果对象的类型转换错误,那么应用程序编译时能够判断)
- char类型数据在定义时需要使用单引号引起的单个字符,也可以赋值为0-65535之间的数字。也可以使用Unicode 代码来描述。
- 使用Iterator的next()方法时,如果没有下一个元素却仍然继续迭代,将会抛出NoSuchElementException异常。
- 配置classpath的命令是set classpath=xxx,并且等于号两边不要有空格。
- 声明为protected的类既能被同一包下的其它类访问,也能被不同包下该类的子类访问,声明为public的类可以被任意类访问。
- classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。查看当前classpath的命令是set
classpath; - 在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
Java错题集
最新推荐文章于 2023-06-14 18:44:34 发布