java一些基础问题

1、main方法是怎么写的
     public static void main(String [] args){}//最习惯的
     public static void main(String  args[]){}
     static public void main (String [] args){}   
2、变量的命名规则是怎么样的?   
       类名的定义:必须以大写开始,采用驼峰命名 
       方法名、属性名的定义:以小写开始,采用驼峰命
       常量:全部大写
3、if…else…和写两个if 有什么区别
       两个if为两次选择判断.两条语句,都会执行
       if...else为一次判断,if为选择条件1,else为除去选择条件1之外的其他情况.,一条语句只会执行一次
4、在JAVA中直接写浮点常数,默认是什么类型?
       默认类型为double型
5、什么是标识符?它的命名规则是什么?
       标识符是可以命名的地方。标识分为用户标识符和系统标识符(关键字)
       命名可以只用数字,字母,下划线(_),美元符号($)作为变量名,且首字母不能为数字.
6、什么是变量?
       命了名的内存空间,并且空间的值可以变化
7、JDK与JRE分别是什么?
       JDK为Java开发工具包,包括编译环境,运行环境,调试环境和基础类库,JDK包含JRE
       JRE为Java运行环境,包括虚拟机,核心类库和链接文件
8、try-catch-finally三个基本块的作用?catch里的代码是干什么的?
       try块进行异常捕获
       catch块对捕获的异常分别处理
       finally块在try_catch块执行完毕后再执行,进行清理和系统回收
       catch块的代码是进行异常捕获,显示异常信息和处理意见的
9、继承类和实现接口分别怎么做?
       使用extends关键字继承类
       使用implements关键字实现接口
10、如何去获得字符串的长度?
       调用字符串的length()方法获得字符串长度
     字符串有length()方法,数组有length属性。
11、Java的基本数据类型有哪些?
    byte, short, int, long, float, double, char, boolean
    java的引用类型:类 接口 数组
12、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,是值传递还是引用传递
       值传递
13、列出至少5个最常见到的runtime exception并描述在什么情况下出现
       ClassNotFoundException 类无法找到
       IOException 输入输出异常
       FileNotFoundException 文件无法找到
       NonePointException 空指针异常
       SQLException 数据库链接异常
14、ArrayList和Vector的区别
       ArrayList和Vector都是集合框架中的类,都实现了List接口,结构相似
       ArrayList为JDK1.2效率高,线程不安全
       Vector为JDK1.0效率低,线程安全
15、在IO中字节流和字符流的父类是什么?
       字节流:InputStream/OutputStream
       字符流:Reader/Writer

猜你喜欢

转载自blog.csdn.net/qq_39666226/article/details/79777835