java 面试题记录

java 面试记录:

技术为核心的项目: 淘宝 ,360,迅雷下载,那就不能只学SSH,这个没有太多技术含量的单一熟练工种。

 & 还可以用作位运算符,&&还具有短路的功能

JAVA中如何跳出当前的多重嵌套循环?

   1, 定义标示符。

   2.在第一层循环中定义控制符,内部循环赋值使外层循环条件中控制符不成立。

switch语句能否作用在byte上,能否作用在long上,能否作用在String?

switch (表达式) 表达式只能是整数表达式或者枚举常量,整数表达式可以是 byte short ,char int ,不能是long,string.

 += java语言规定的运算符

使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的

==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。equals方法是用于比较两个独立对象的内容是否相同(单例模式试验一下 == 和equals

Overload是重载的意思,Override是覆盖的意思,也就是重写。


被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。


线程如何同步和通讯。(案例 火车票,  同步代码块、synchronized方法或代码块)同步方法:同一个监听对象 this 静态同步方法 : 类的class对象。


譬如原来的界面是Swing,现在要改成BS界面,(swing界面)

toplink

序列化:



变量和访问这个变量的方法放在一起,将一个类中的成员变量全部定义成私有的,只有这个类自己的方法才可以访问到这些成员变量,这就基本上实现对象的封装,就很容易找出要分配到这个类上的方法了,就基本上算是会面向对象的编程了。把握一个原则:把对同一事物进行操作的方法和相关的方法放在同一个类中,把方法和它操作的数据放在同一个类中。


String 和StringBuffer的区别

字符串常量直接相加的表达式进行优化,不必要等到运行期去进行加法运算处理,而是在编译时去掉其中的加号,直接将其编译成一个这些常量相连的结果






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值