![](https://csdnimg.cn/release/download_crawler_static/85589816/bg1.jpg)
如何⾯试 java程序员
java⾯试经典问题:java程序的基本结构
java语⾔区分⼤⼩写吗?
区分,不管是数据还是标识符或者关键字都区分⼤⼩写,例如public不能写成public, “abc”不能写成”abc”,int i不能写成
int i等等。
main⽅法是作什么⽤处的?
这是程序的⼊⼝⽅法,是由虚拟机⾃动调⽤的。
语句必须⽤分号结束吗?
必须的,但是代码块{}可以⽤分号结束,也可以不⽤分号结束
java中有⼏种注释,各⾃的功能
有三种:
单⾏注释//:加在⾏⾸只能注释⼀⾏
多⾏注释/* */:注释多⾏,但不能嵌套使⽤
⽂档注释/ */:⽤于⽣成html形式的⽂档,需要配合javadoc命令实现
java语⾔的数据类型是强类型还是弱类型?
是强类型,意味着每⼀个变量都必须明确声明数据类型。
java语⾔中数据类型的划分?有什么区别?
分成基本类型和引⽤类型两⼤类。
基本类型:有8种,只能存储单⼀的值,不以对象的形式存在
引⽤类型:除了基本类型之外其他的都是引⽤类型,能够存储复杂数据类型,以对象的形式存在
基本类型都有哪8种类型?
布尔类型:boolean 占1字节
字符类型:char 占2字节
整型:byte 占1字节 short 占2字节 int 占4字节 long 占8字节
浮点型:float 占4字节 double 占8字节
布尔值可不可以⽤0或者⾮0数代替?
不可以,布尔值只能是true和false,不能使⽤数字,这和c语⾔是不⼀样的。
直接写个整数10默认是什么类型的?
整型的直接量例如10,100等默认的数据类型都是int型
如何让⼀个整型的直接量变成long型的?
在直接量后⾯加⼤写l后者⼩写l,例如10l
整型数据在程序中直接使⽤可以使⽤什么进制?
10进制
,8进制
,16进制
评论0
最新资源