面试之java基础

1.java的3种技术架构

javaEE

javaSE

javaME

2.jdk和jre的区别

jdk用于开发,jre用于运行。

3.javac和java命令能干嘛

javac编译java代码,java运行java程序。

4.java的数据类型

引用型和基本型(boolean,double,float,int,long,char,byte,shot)

5.&和&&的区别

都可以作为逻辑运算符,表逻辑与(and),&&还具有短路功能(第一个为false则不进行第二个运算)&可以作为位运算符。

6.|和||的区别

|链接的所有条件都要进行判断而短路或“||”连接的第一个为true则后面的条件不再进行判断。

7.堆和栈

堆:存放实体变量的。

栈:存放有默认值的变量。

8.面向对象

抽象,继承,封装,多态

9.成员变量和局部变量的区别

成员变量是在类体的变量部分中定义的变量,局部变量只在特定过程或函数中可以访问的变量。

10.构造函数和一般函数的区别

一般函数:有返回值,可以用符合规则的任意字符串做函数名,函数返回值定义为void时可以使用return语句,使用对象,方法()调用。

构造函数:无返回值,名字与类名相同,不能使用return语句,使用new调用。

11.构造代码块和构造函数的区别

构造代码块是给所有对象统一初始化,构造函数是给对应的对象初始化。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值