Java错题集

  • 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;
  • 在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值