文章目录
-
-
-
-
- 1.Javac java命令
- 2.int i = 10000000000000000000;会报错吗,为什么?
- 3.整数有哪几种类型?int几个字节?
- 4.float f = 3.14;报错吗?为什么?
- 5.B(brower)/S(server) 跟C(client)/S(server)构架区别是什么?
- 6.java中有哪些基本数据类型?
- 7.int t = 5; int r = ++t + t++ + ++t + ++t; System.out.println( r);
- 8.short s=1; s+=1;会报错吗? s=s+1;会报错吗?为什么?
- 9. 8*2最快的运算方式是什么?
- 10. System.out.println(5>3?9:3.1);
- 11. switch可以跟哪些数据类型? 3整2字1枚举
- 12. char c = '72' ok吗?
- 13.写出五个异常类
- 14.冒泡排序
- 15.java的三大特性
- 16.重写和重载的区别
- 17.this super
- 18.final的用法
- 19.栈和堆的区别
- 20.访问修饰符
- 21.抽象类和接口的区别
- 22.父类跟子类的静态代码块,普通代码块,构造方法的执行顺序
- 23.请列出五个类,五个包
- 24.final, finally,finalize的区别是什么?
- 25. ==跟equals的区别?
- 26.创建对象有几种方式 ? new clone
- 27.Math.round(-3.5)的值是?
- 28.说下java中的集合?
- 29.ArrayList跟Vector的区别?(自学Vector,用法跟Arraylist类似)
- 30.List ,Map, Set 的区别?
- 31.浅谈一下String,StringBuffer,StringBuilder区别?
- 32.下面的代码将创建几个字符串对象?
- 33.在java中,String s=new String("xyz");创建了几个对象?( B )
- 34.下面的代码输出什么?
- 35、 下面选项结果为true的是:c
- 36、Math.round(5.5)、Math.round(-5.5)分别输出多少?
- 37,ArrayList元素用循环全部删除。
- 38,说下HashTable HashMap的区别?
- 39,HashMap(HashSet)用来装学生,人数在37-43人左右,请问如何初始化HashMap数量达到性能最优?
- 40,重写equals是否需要重写hashcode? 重写hashcode是否需要重写equals?
- 41,说下数组跟链表的区别?
- 42,throw跟throws区别?
- 43,成员内部类中可以定义静态的属性和方法吗?
- 44.你知道那些jdk8新特性吗?
- 45.mysql中where和having的区别?
- 46.final 在java中有什么区别?
- 47.java中Math。round(-1.5)等于多少?
- 48.String str="i"与 String str=new String(“i”)一样吗?
- 49.如何将字符串反转?
- 50.String类的常用方法有哪些?
- 51.抽象类必须要有抽象方法吗?
- 52.普通类和抽象类有什么区别?
- 53.抽象类可以使用final修饰吗?
- 54.接口和抽象类有什么区别?
- 55.java中IO流分为几种?
- 56.Files的常用方法有哪些?
- 57.java容器有哪些?
- 58 HashMAP 和Hashtable有什么区别?
- 59.如何决定使用HashMap还是treeMap?
- 60.说一下HashMap的实现原理
- 61.说一下HashSet的实现原理?
- 62.ArrayList和LinkedList的区别是什么?
- 63.如何实现数组和List之间的互换?
- 64.ArrayList和Vector的区别是什么?
- 65.Array和ArrayList 有何区别?
- 66. 在 Queue 中 poll()和 remove()有什么区别?
- 67.哪些集合类是线程安全的?
- 68.迭代器Iterator是什么?
- 69.Iterator怎么使用? 有什么特点?
- 70. Iterator 和 ListIterator 有什么区别?
- 71. int a = 5 ; 5 7 3 7
- 72.js中“==”与“===”的区别?
- 73,xml 与json的区别?
- 74.请说下3次握手跟4次挥手?
- 75.为什么建立连接协议是三次握手,而关闭连接却是四次握手呢?
- 76. 为什么TIME_WAIT状态还需要等2MSL后才能返回到CLOSED状态?
- 77.断开连接的时候客户端为什么需要等待2MSL时间?
- 78.servlet是单线程还是多线程?
- 79.Servlet的生命周期是怎样?
- 80.get请求与post的请求的区别是什么?
- 81.转发与重定向的区别?
- 82.静态包含(指令)跟动态包含(动作)有什么区别?
- 83.JSP的内置对象有哪些?
-
-
-
1.Javac java命令
javac 是编译命令,将.java文件编译成.class字节码文件
java 是执行命令,执行编译好的.class文件
2.int i = 10000000000000000000;会报错吗,为什么?
会,因为后面的数本身已经超过了空间的限度
3.整数有哪几种类型?int几个字节?
有4种类型,byte(占1个字节),short(占2个字节),int(占4个字节),long(占8个字节). int 占4个字节
4.float f = 3.14;报错吗?为什么?
会报错,3.14小数后有两位,默认为double类型,与左边float不匹配
5.B(brower)/S(server) 跟C(client)/S(server)构架区别是什么?
B/S是浏览器和服务器;
C/S是客户端和浏览器。
6.java中有哪些基本数据类型?
有八种基本数据类型:
整型:byte(占1字节),short(占2字节),int(占4字节),long(占8字节)
浮点型:folat(占4字节),double(占8字节)
布尔型:boolean(占1字节)
字符型:char(占2字节)
7.int t = 5; int r = ++t + t++ + ++t + ++t; System.out.println( r);
r = 6 + 6 + 8 + 9 = 29
8.short s=1; s+=1;会报错吗? s=s+1;会报错吗?为什么?
不会报错;
s=s+1会报错,因为s定义为short类型,右边s+1,1默认为int类型,
会将s+1默认为int类型,而左边short类型级别低于int型,不能自动转换,需要加一个强转。
9. 8*2最快的运算方式是什么?
位运算,8<<1;把8的二进制数1000左移一位,变成10000,换成十进制就是16
10. System.out.println(5>3?9:3.1);
输出结果为 9.0,因为3.1位double类型,将9自动提升成double类型,因此输出也为9.0
11. switch可以跟哪些数据类型? 3整2字1枚举
byte,short,int,char,String,enum
12. char c = ‘72’ ok吗?
不可以,字符型定义有两种,第一种用单引号,里面定义长度为一的字符;第二种不带引号,用字符对应的ASC2码表示,
13.写出五个异常类
1.IndexOutOfBoundsException 数组下标越界
2.ClassCastException 类转换异常
3.IOException 输入输出异常
4.IllegalAccessException 安全权限异常
5.NullPointerException 空指针异常
6.ClassNotFoundException 指定的类异常
7.ArithmeticException 数字运算异常
8,.lllegalArgumentException 方法的参数错误
14.冒泡排序
public class Demo01 {
public static void main(Strin