Java基础
文章平均质量分 81
classTC
这个作者很懒,什么都没留下…
展开
-
不可变数据类型的简单理解
对于变量来说,当被定义为final类型时,表示这个变量是不可改变的,也就保证了只会对它赋值一次,试图改变final变量的值,编译时会报错,所以,申明为final类型的数据类型通常被认为是不可变的数据类型。但是,存在一种情况,“会使这种不可变数据类型被改变”Java中新建一个类的对象通常是通过引用来实现的,这种引用会造成.“ 引用不变,但是引用所指向的值发生了改变”这种情况而编译时不会报错,原创 2015-04-07 21:12:53 · 2593 阅读 · 0 评论 -
2015百度校园实习生招聘笔试题整理
试卷结构:选择题20道(40%) 编程题4道任选两(60%)选择题算是考察的比较全面,感觉还行,后面的编程题就有点虐了。。下面开始整理(部分资料与解答来自网络)为明年准备选择题:1.多选下列关于linux文件系统说法正确的是()A.使用文件系统前,需要通过mount将文件系统挂载到linux目录树上B.多数linux分区使用的文件系统类型为nfs类型C.通原创 2015-04-19 21:03:37 · 2046 阅读 · 0 评论 -
错误记录--Java中子类继承父类必须调用父类的构造方法?
刚睡完午觉起来,有点迷糊,然后接着练习Java中元组(tuple)的时候突然就遇到这么个问题,关于继承的问题,奇怪在睡觉之前怎么就没发现这个问题呢,传说中的“面向睡一觉编程”吗。。。Orz先贴上代码: 首先是创建一个父类文件TwoTuple.javapackage test.fifth;public class TwoTuple<A, B> { public A first; pu原创 2015-05-11 19:28:53 · 4314 阅读 · 0 评论 -
Java编程中“性能优化”相关Tips
原文: Java编程中“为了性能”尽量要做到的一些地方 感谢分享!最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不转载 2015-05-02 11:30:00 · 1152 阅读 · 0 评论 -
Java 控制台输入数据
Java 中从控制台打印输出一般是用的 System.out,相反的,从控制台输入,用的是 System.in。这里总结三种从控制台输入的方法,分别适用于不同的场景,比如有时候需要挨个字节的输入,有时候需要按空格中断输入,有时候又需要整行输入。字节输入 System.in.read()一次读入一个字节的方式读入数据,抛出 IOException,构造方法有三种read():每次读取一个字节数据,并原创 2016-03-30 16:33:02 · 1731 阅读 · 0 评论 -
Java 中 == 与 equals() 方法的区别
== 与 equals() 都有比较两者是否相等的意思, == 用于比较两个操作数的值是否相等,equals() 默认是对 == 的封装,通常需要自定义重写来定义不同的相等条件关系操作符 ==== 属于关系操作符,关系操作符用于比较两个操作数的值之间的关系,在 Java 的内存结构中,基本数据类型是直接存放在操作数栈中的,而对象则是存放在堆内存中,在操作数栈中存放的是堆中对象的引用地址。对于基原创 2016-03-31 20:49:17 · 933 阅读 · 0 评论