易截截图软件、单文件、免安装、纯绿色、仅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中使用scoket模拟http post请求发送图片或文件

java中使用scoket模拟http post请求发送图片或文件
最近遇到个问题,两个系统共用用户的头像,用户的头像在一个系统中保存,这就涉及到将图片通过scoket发送给另一个系统存储的问题,最初的思路是将图片读成byte[]数组,然后发送,但又发现,发送图片的同时还要发送密钥、uid、username等信息,好通过对方系统的验证,这就 ......

JAVA读取外部资源的方法

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

Java 注释规范

注释的原则 1、 注释形式统一 在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其他项目组发现他们的注释规范与这份文档不同,按照他们的规范写代码,不要试图在既成的规范系统中引入新的规范。 2、 注释的简洁 内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。 ......

java 模拟四则运算软件

//写这个程序也为了纪念王江民先生……话说当年他也是写过这个类似程序
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class game extends Applet implements ActionListener{
    //定义变量
    int num1, num2, num3, jieguo, jilu, ......

根据经纬度求两点间距离实现源码(java)


研究了一下Google
Map上的根据经纬度求地球表面两点间距离的实现, 用java实现了一把,对我国境内的Beijing54, Xian80,WGS84三种坐标系的空间距离计算感觉这个实现是比较准确的。当然,这里只是个人的感觉而已。。。可能我还没有遇到那种对精度要求非常严格的地方,或许,本身我这个方式就是错误的。。。呵呵 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号