Java基础阶段——面试题笔记

文章目录

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
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值