阶段面试题-- 一

这篇博客涵盖了Java面试中常见的问题,包括javac和java命令的使用、数据类型的限制、B/S与C/S架构的区别、浮点数的表示、基本数据类型、运算规则、final关键字的应用、switch语句的限制以及数组排序和堆栈的区别等。
摘要由CSDN通过智能技术生成

1, javac java命令

javac编译命令: 将java文件编译成.class字节码文件 javac Test.java
java运行命令:运行.class文件 java Test

2,int i=20000000000000;报错吗?为什么?

会: java中int的取值范围为-2147483648到+2147483648。 十位左右

3,B(browser)/S(server) 跟C(client)/S(server)架构区别是什么?

B/S结构即浏览器和服务器结构 特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低
C/S结构即客户端和服务器结构 它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据

4,整数有哪几种类型?

ava中的四种整数类型为:byte(1字节), short(2字节), int(4字节), long(8字节)

5,float f=3.14 ; 报错吗?为什么?

会:3.14是double型的 要加f 或加float强转
在这里插入图片描述

6, 3.14是什么类型?

小数默认double型

7,java中有哪些基本数据类型?

四类八种 整形:byte short int long 浮点型:float double 字符型:char 布尔:boolean

8,输出什么结果

int a = 5 ;
int b = a++ + ++a +3 + a++ ;
System.out.println(a);
System.out.println(b);

因为++在后先计算后自增,所以前面为计算时的值,括号为此时实际值 5(6)+7+3+7(8) a=8 b=22

9,short s = 1 ;s = s + 1 ;有错吗?为什么?short s = 1 ;s += 1 ;有错吗?为什么?

在这里插入图片描述

错 1是int型 s+1后变为int 将int给short要强转
没错 相当于 s = (short)(s + 1); 其中有隐含的强制类型转换

10,System.out.println(5>3?9:3.1);结果会打印出什么?

在这里插入图片描述

因为它总体返回值是double,所以9被转型了

11,final的用法?

1,当修饰变量的时候表示常量
2,当修饰方法的时候表示这个方法不能被复写
3,当修饰类的时候表示不能被继承

12,long a=1L,switch(a) 结果打印什么?

报错
long类型的数字要加L switch()里放3整2字1枚举,不能放long型

13,给数组排序

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法

14,堆跟栈的区别

1.Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁
2.栈中主要存放一些基本数据类型的变量(byte,short,int,long,float,double,boolean,char)和对象的引用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值