码迷,mamicode.com
首页 > 编程语言 > 详细

Java - 一切都是对象

时间:2015-07-05 22:38:48      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:mystra   java   对象   

Java是”纯粹”的面向对象的语言.
操作的标示符是对象的一个引用, new是创建一个对象.

存储位置: 寄存器\堆栈(引用)\堆(new)\常量存储(程序代码内部)\非RAM存储(流对象和持久化对象).
基本类型: 存储空间大小不变性(便于移植) - 自动包装功能.
高精度数字: BigInteger(任意精度的整数), BigDecimal(任意精度的小数).
数组初始化: 对象数组均设置为null, 使用引用会运行时报错, 基本类型数组均内存置0.

Java是自由格式(即“{}”作用域), 由new创建对象.
Java有一个垃圾回收器, 用来监视用new创建的所有对象, 并辨别那些不会再被引用的对象, 消除内存泄露.

关键字class表示类. 数据成员和成员函数.
如果数据成员是某个对象的引用, 则必须初始化指向实际对象.
如果数据成员是基本类型, 则会默认初始化, 但局部变量并不会初始化, 并报错.

程序似乎只是一系列带有方法的对象组合, 方法以其他对象为参数, 并发送消息给其他对象.

类库反过来使用自己的Internet域名, 包名小写.
Java消除向前引用, import导入一个包或类库, 使用”*”代表所有类.

static关键字, 未创建某个类的对象也可以使用static方法和数据.
使用类名是引用static变量和方法的首选方式.
static方法比喻为”牧羊人”, 负责看护与其隶属于同一类型的实例群.

import java.util.Date;

public class Main {

    public static void main(String[] args) {
        System.out.println("Hello, it‘s: ");
        System.out.println(new Date());
    }
}

文件的开头需要声明import, java.lang会自动导入每一个java文件.

/**
 * 显示属性
 * Created by wangchenlong on 15/7/5.
 */
public class ShowProperties {
    public static void main(String[] args) {
        System.getProperties().list(System.out);
        System.out.println(System.getProperty("user.name"));
        System.out.println(System.getProperty("java.library.path"));
    }
}

注释和嵌入式文档:
@see : 链接引用其他类
{@link package.class#member label} : 用于行内链接引用
{@docRoot} : 文档根目录的相对路径
{@inheritDoc} : 继承文档注释
@version : 版本信息
@author : 作者信息
@since : 程序代码的早期版本
@param : 参数
@return : 返回值
@throws : 异常
@deprecated : 遗弃的, 新版@Deprecated

//: object/HelloDate.java
import java.util.Date;

/**
 * Display a string and today‘s date.
 * @author C.L.Wang
 * @author Caroline Wendy
 * @version 4.0
 */
public class Main extends ShowProperties {

    /**
     * Entrv point to class & application.
     * @param args array of string arguments
     * @throws java.lang.Exception No exceptions thrown
     */
    public static void main(String[] args) {
        System.out.println("Hello, it‘s: ");
        System.out.println(new Date());
    }
    /**
     * Output:
     * Hello, it‘s:
     * Sun Jul 05 21:32:28 CST 2015
     *///:~
}

编码风格:
驼峰风格 - 类名首字母大写, 方法首字母小写.

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java - 一切都是对象

标签:mystra   java   对象   

原文地址:http://blog.csdn.net/caroline_wendy/article/details/46766047

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!