Java细节(2)
11 一个源程序文本文件也可以含有多个类,但每个文件只能有一个公共类。
12 main是所有Java应用程序执行的入口,但不是Java小应用程序的入口。
main的属性必须是public static void。
13 数值类型间的强弱关系
byte < short = char < int < long < float < double
14 从浮点类型数据转换到定点类型数据的时候,会将小数点后的数据全部舍去。
15 布尔类型不能与数值类型进行转换。
16 条件与(&&)和条件或(||)采用“短路规则”,即在运算时先根据第一个操作数进行判断,如果可以直接结果就不会去计算第二个参数。
17 位运算符的操作数要求是定点类型。若定点类型数据小于0,这它在计算机内部以补码形式存储。
18 >> 右移,左边补符号,右边舍去。
>>> 无符号右移,左边补0。
<< 左移,右边补0。
19 continue 结束本轮次的循环。
break 则立即结束整个循环。
20 面向对象的类一般具有3个特性,①封装,②继承,③多态。
相关文档:
程序没什么含金量,高手莫笑。
package first;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;
import ......
public(公共访问控制):可以被所有类访问。
protected(保护访问控制):可以被这个类本身、它的子类(包括同一个包中以及不同包中的子类)和同一个包中的所有其他类访问。
default(友好访问控制):可以被这个类本身和同一个包中的其他类所访问。
private(私有访问控制):只能被该类自身访问和修改。 ......
在javaeye上搜到一篇robbin关于java序列化的回复,我觉得其中的例子很有说服力,转过来和大家分享。
关于更多java序列化的问题可以参见JAVA系列之对象的序列化与反序列化
Java的序列化机制只序列化对象的属性值,而不会去序列化什么所谓的方法。其 ......
Java编程那些事儿84——IO简介
I/O处理技术是Java语言中实现文件操作、内存操作、控制台输入以及网络编程的基础,但是由于I/O技术本身的设计原因,也使得I/O处理技术的难度比较大,需要花费比较大的精力进行学习。
11.1 I/O简介
在程序中,输入和输出都是相对于当前程序而言的,例如从硬盘上读取一个配 ......