java 基础
1 import
2 package
3 修饰符
4 抽象类 接口
5 static
6 String相关
7 javadoc
8 异常
9 日期相关
10 输入输出流
11
一 import
import用于导入不同包中的类,不同包中的类名可以相同。
用*号只能导入一个包,不能使用 import java.* 或者 java.*.*类似的导入多个包。
导入的不同的包,含有相同的类名时,会编译错误,此时需要用包名和类名结合的方式唯一指定一个类。在c++中,与包名类似的是
namespace。using namespace std; import ****;
import 和include的区别:
java中可以通过在类名前加包名,避免使用import 而c++中的#include把外部文件加载进来,在编译的时候
二 package
package 用于指定将类放在指定的包中。如 package com.csdn.code 则类在包 com.csdn.code 包下。
若是一个类未指定public 和 private,则类的作用域是包可见。
三 修饰符
private public protected.
1、public:数据成员、成员函数 对所有用户开放的,所有用户都可以直接进行调用
2、private:是除了class自己之外,任何人都不可以直接使用
3、protected:对子类或同包的类可见。其他不可见
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected
相关文档:
一:理解多线程
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。
线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
......
在Firefox 3.6中,当焦点在flash或者java applet对象上时,会出现一个环绕对象的虚线框,当将flash与java applet对象的大小设成100%时,点击对象后页面会出现滚动条,影响显示效果,解决的方法是使用如下的css定义:
:focus {
outline: 0;
}
这样在各个不同的浏览器中显示的效果都能保持一致。 ......
服务器端:
package com.huahua;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class ServerThread extends Thread {
......
(
1
)
+=
:sum += 1;
相当于
sum = sum + 1;
(
2
)
++ --
:i++ i
加
1, i-- i
减
1, ++
或
—
放在数值后,表示执行运算后加(减)
1
,反正数值前表示执行运算前加(减)
1
(
3
)
?
: :
int n = a<10?1:2
表示如果
a
小于
10
则
n
等于
1
否则等于
2
(
4
......