工作5年之后,对java基础的一点回忆 (1)
来源:互联网 发布:Java:什么是方法重写 编辑:程序博客网 时间:2024/06/06 04:51
1、java文件的文件名必须与文件中public类名相同,一个java文件只能有一个public类,可以有多个其他类型的类(内部类除外)。
2、java中的基本数据类型:byte、short、int、long、float、double、char、boolean。
3、java中的四种范围修饰符:public、protect、默认、private
public范围:当前类,同包,子孙类,其他包
protect范围:当前类、同包、子孙类
默认 范围: 当前类、同包
private 范围:当前类
4、&和&&的区别:
&和&&都可以用来做逻辑判断,表示与(and),即当两边的表达式都为true时,结果才为true。
&&还有短路的功能,如(exp1 && exp 2)当exp1为false时,则整个表达式结束,结果为false,exp2不会执行,而&没有短路功能。
&除了可以用来做逻辑判断之外,当&两边为数值时,可以用来做位运算符,表示位与。如:0110 & 1100 = 0100。
5、在java中跳出多重循环可以用标识,但是一般都不用,一般都是用内层循环中的条件来控制外层循环。
6、switch语句只能只用在int和枚举类型上,但是byte,short,char可以自动转换为int,所以也可以是byte,short,char类型。
7、使用final修饰一个变量时,表示变量的引用不能变,但是引用指向的对象的内容是可以变的。
8、==和equals
用==比较的是栈内存中的值是否相等,equals是object的方法,如果两个对象作比较,但是对象类又没有重写equals方法,那么作用与==一样,比较的是两个对象引用的栈地址值,如果重写了equals方法,则根据重写后的equals方法来比较相等。
9、静态变量和实例变量
静态变量属于类,不实例化类也可以使用,实例变量必须实例化之后才有值。
10、重载(overload)和重写(override)的区别:
重载:是指同一个类中,方法名相同,参数列表不同的方法。
重写:是指父子类中,方法名相同,参数裂变相同的方法。重写方法,子类方法返回值类型的范围要比父类小,抛出异常比父类小。
- 工作5年之后,对java基础的一点回忆 (1)
- 在北京寻工作的五天(回忆5)----对清华大学的一点评论
- fleaphp的一点回忆(待续)
- 在北京寻工作的五天(回忆1)
- 【转】我对研发工作的一点感悟 V1.1
- Java基础回忆,自己遗漏的知识点
- 回忆毕业两年的工作
- 我对QA工作的一点认识
- 回顾2013,对工作的一点感悟
- 我对研发工作的一点感悟
- 对程序猿工作的一点理解
- Java基础回忆
- 关于csdn的一点回忆
- 工作回忆总结(第二年)
- 读stl源码之后对list容器的一点感想
- (转)对0基础MFC者的一点建议
- 对Java的一点看法
- 编程回忆之java回忆(与mysql的连接)
- 程序员修炼之路-(3)排序(上):基本排序
- Solaris 10下使用Python3
- 设计模式(java)——简单工厂模式
- swing Jable 学习(一)—TableColumnModel
- Intersection of Two Linked Lists
- 工作5年之后,对java基础的一点回忆 (1)
- 两个线程每隔一秒钟交替打印5个数
- Android控件的继承关系图
- 【系统设计】腾讯2014软件开发笔试题目——排队系统设计
- 十进制转十六进制
- HDU - 4003 Find Metal Mineral(动态规划)
- GTK编程:获取屏幕分辨率
- android 颜色的色值
- C++基础系列(3)