易截截图软件、单文件、免安装、纯绿色、仅160KB

thinking in java第五章1 初始化与清理


第一知识点:构造器,构造器和类名一致,无返回值,在java中“初始化”与“创建”是连在一起的,所以我们经常用构造器在创建对象的时候来初始化类的一些实例。特殊说明:new表达式返回了对新建对象的引用,但是构造器本身没有返回任何值。
第二个知识点:方法的重载,名称相同,参数不同的方法叫做方法的重载。参数顺序的不通也能区分方法的重载,但是以返回值是的不通是无法区分方法的重载的。涉及到基本类型的重载,基本类型能从一个较小的类型自动提升至一个较大的类型,次过程一旦涉及到重载,可能会造成一些混乱,请在运用的时候注意,
char-int-long-float-double
This关键字是指这个对象或者是当前对象,而且他本身是对当前对象的引用。请看下面例子:
This第一种用法,返回当前对象
public class Leaf {
int i = 0;
public Leaf increment() {
i ++ ;
return this;
}
public void print() {
System.out.println(" i=  " + i);
}
public static void main(String[] args) {
new Leaf().increment().increment().increment().print();
}
}
输出结果i=3
This第二种用法,用在构造器中添加参数,调用符合参数的构造方法
public class Flower {
private int count = 0;
private String s = "java";
public Flower(String s) {
this.s = s;
// this(1);  必须放在第一行
System.out.println("s=" + s);
}
public Flower(int count) {
this("123");
this.count = count;
System.out.println("count=" + count);
}
public Flower(int count, String s) {
this();
// this("qw"); 只能调用一个构造器
this.count = count;
this.s = s;
System.out.println("count=" + count + " s=" + s);
}
public Flower() {
// this(); 不能调用本构造器
System.out.println("------");
}
void print() {
// this();不能在任何方法中调用构造器(包括静态方法)
System.out.println("count=


相关文档:

JAVA读取外部资源的方法

在java代码中经常有读取外部资源的要求:如配置文件等等,通常会把配置文件放在classpath下或者在web项目中放在web-inf下.
1.从当前的工作目录中读取:
        try {
            BufferedReader in = new BufferedReader(new InputStreamRea ......

java 中环境变量的设置方法

好久没用java,突一写起来,发现机器上没有设置环境变量,把设置方法总结一下
  1. 修改/etc/profile文件
    如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
    ·用文本编辑器打开/etc/profile
    ·在pr ......

[JAVA] 深克隆 另外实现方法【序列化】

private static List cloneObject(
   Object obj) throws Exception {
  ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
  ObjectOutputStream out = new ObjectOutputStream(byteOut);
  out.writeObject(obj);
  ByteArrayInputStream byt ......

Java多线程编程总结


 
下面是Java线程系列博文的一个编目:
 
Java线程:概念与原理
Java线程:创建与启动
Java线程:线程栈模型与线程的变量
Java线程:线程状态的转换 
Java线程:线程的同步与锁
Java线程:线程的交互
Java线程:线程的调度-休眠 
Java线程:线程的调度-优先级
Java线程:线程的调度-让步 ......

flex通过blazeds与java实现增删改查

用的是MySQL数据库。
1,建一个userdb库,再建userinfo表,字段:id(int),username(varchar),password(varchar)。
create database userdb;
use userdb;
create table userinfo(
id int(10) not null auto_increment,
username varchar(20),
password varchar(20),
primary key(id));
2,DBConnection.jav ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号