Java学习笔记
封装:
1.说白了就是保护我们对象中的隐私使其对 外部不可见。
2.一般情况下,类中的属性设为private。
3.通过getter和setter方法去赋值和取值。
继承:
1.同一个包里子类继承了父类中的非private属性和方法。
2.如果一个子类继承一个类,那么子类无条件的继承父类中的非私有属性和方法,但不包括构造函数。
3.子类覆盖父类的属性和方法,但不包括构造函数。
4.重写的条件是子类重写方法的修饰权限不能小于父类的权限。不在同一个包里权限不能同时为default,但可以为protected和public。
5.Java中类的继承是单继承。对接口可以多继承。
相关文档:
java 中的序列化与反序列化代码:
//进行序列化
public byte[] getByteArray(String[] str)
{
byte[] bt = (byte[])null;
try {
if (str != null) {
& ......
Java 一共8种基本类型,4种整型,2种浮点类型,1种表示unicode编码的字符单元的字符类型char,1种表示真值的boolean类型。
4种整数类型
int, 4 字节
short,2字节
long,8字节
byte,1字节
2种浮点类型
float,4字节,很少情况适合使用float,数值有一个后缀F,没有后缀的浮点数值默认为double.也可以在浮点数值后面添 ......
2010-05-03
Linux AS 4
JDK
Sun JDK
http://java.sun.com/javase/downloads/index.jsp
Download Java SE Development Kit 6u20 for Linux, Multi-language
Java SE Development Kit 6u20
jdk-6u20-linux-i586-rpm.bin
Java SE Development Kit 6u20
jdk-6u20-linux-i586.bin
Notes:现在的JDK ......
JAVA中 int 类型要转化成 String 类型,可以有三种方式,分别是:
(1) String.valueOf(i)
(2) Integer.toString(i)
(3) i+""
其中:第二种是效率最高的,耗时是其他两种的一半。
String.valueOf(i):891
Integer.toString(i):468
i+"":844
......
代码如下:
List <?> lines = FileUtils.readLines(new File(fileName));
for(Object line : lines){
}
问题:
1.List <?> 表示什么意思?
2.for括号内部的表达式是什么意思?
1、范型。表示lines中可保存任意类型
2、for-each 语句,作为for(int i=0;i<lines.length;i++){
Object line=lines.get(i ......