`
royakon
  • 浏览: 8287 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

一切都是对象笔记-第三天 第一个Java程序

    博客分类:
  • java
阅读更多

2.7 你的第一个Java程序

前面介绍了这么多,现在让我们编写一个完成的程序。

//: HelloDate.java
 
import java.util.Date;
 
public class HelloDate {
    public static void main(String[] args) {
        System.out.println("Hello! It's:");
        System.out.println(new Date());
    }
}///:~
 
  1. import用于引入文件代码中需要用到的额外类
  2. java.lang这个类库的包每个Java程序会自动的引入
  3. 类的名字必须和文件名相同
  4. 通过import引入 Date() 类后使用时:建立了新的 Date() 对象,并且将它的值自动转换为 String 发送给了 println() 。执行完毕后 Date 对象就不再被使用,而垃圾回首器会发现该对象并无任何与之关联的引用,自动对其进行回收。

Java.lang.System 有许多有趣的用法:

 

//: ShowProperties.java
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.getProterty("java.library.path));
    }
} ///:~
 

 

2.7.1 编译和运行

royakon@royakon-track2web:~/temp$ vim HelloDate.java
royakon@royakon-track2web:~/temp$ ls
HelloDate.java
royakon@royakon-track2web:~/temp$ javac HelloDate.java
royakon@royakon-track2web:~/temp$ ls
HelloDate.class  HelloDate.java
royakon@royakon-track2web:~/temp$ java HelloDate
Hello! It's:
Wed Aug 24 22:20:57 CST 2011
 

2.8 注释和文档

 

/* Java里有两种注释风格*/
// Java里有两种注释风格
 

代码文档撰写的最大问题,大概就是对文档的维护了。解决的方法也很简单:将代码同文档“链接”起来。为了实现这一目的,还必须使用特殊的注释语法来标记文档;此外还需一个工具,用于提取那些注释,并将其转换成有用的形式。这正是Java所做的,Java提供了 javadoc 来完成这个工作。

所有 javadoc 命令都只能在 “/**” 注释中出现,和通常一样,注释结束于 “*/”。共有三种类型的注释文档,分别对应于注释位置后面的三种元素:类,域,方法

//: Documentation1.java
/** A class comment */
public class Documentation1 {
    /** A field comment */
    public int i;
    /** A method comment */
    public void f() {}
} ///:~
 

 

javadoc 通过生成的Html文档传送html命令,这使得你能够充分利用Html。对代码进行格式化。

//: Documentation2.java
...
/**
 * You can <em>even</em> insert a list:
 *
<ol>
 *
<li>Item one</li>
 
 *
<li>Item two</li>
 
 * </ol>
 
 */
...
///:~
 

 

通过标签的用法实例:

//: HelloDate.java
 
import java.util.Date;
 
/**
 * The frist Thinking in Java example program.
 * Displays a string and today's date.
 * @author royakon
 * @author www.track2web.com
 * @version 1.0
 */
public class HelloDate {
    /**
     * Entry point to class & application.
     * @param args array of string arguments
     * @throws exceptions No excetptions thrown
     */
    public static void main(String[] args) {
        System.out.println("Hello! It's:");
        System.out.println(new Date());
    }
}
/* Output: (55% match)
 * Hello! It's:
 * Wed Aug 24 22:20:57 CST 2011
 *///:~
 

2.9 编码风格

在”Java编程语言编码约定”中,代码风格是这样规定的:类名的首字母要大写,如果类名由几个单词构成,那么把它们并在一起,其中每个内部单词的首字母都采用大写形式。

这种风格被称作“驼峰风格”。几乎其他所有内容:方法,字段,对象引用名称等,公认的风格与类的风格一样,只是标识符的第一个字母采用小写

本文首发自: 一切都是对象笔记-第三天-蜘蛛网间

 

0
0
分享到:
评论

相关推荐

    Java学习笔记-面向对象-001-面向对象概括

    多态是面向对象的第三个核心特性,它指的是同一种行为在不同的对象上表现出不同的形式。多态可以通过方法重载(Overloading)和方法重写(Overriding)来实现。在Java中,多态允许我们使用父类的引用指向子类的对象...

    小码哥-任小龙Java笔记-面向对象的全部笔记

    ### 小码哥-任小龙Java笔记-面向对象的核心知识点 #### 一、面向对象基础概念 **1. 成员变量** - **定义位置**:成员变量定义在类中但不在任何方法内,分为类成员变量(使用`static`修饰)和实例成员变量(不使用...

    2019年魔乐Java培训课堂原版笔记-Word版.zip

    1-第一天-魔乐java基础视频学习笔记.docx:这部分内容可能包括Java语言的简介,安装Java开发环境(JDK),以及编写第一个"Hello, World!"程序。此外,还可能涉及基本的编程概念,如变量、数据类型、运算符和控制流程...

    java面向对象和第一章整理笔记

    它的设计目标是“一次编写,到处运行”(Write Once, Run Anywhere, WORA),通过Java虚拟机(JVM)实现了这一目标,可以在不同操作系统上运行Java程序。 2. **与.NET框架的区别**: - 平台独立性:Java代码编译成...

    Thinking in Java 自学笔记——第二章 一切皆对象

    ### Thinking in Java 自学笔记——第二章 一切皆对象 #### 重要概念解析 ##### 2.1 用引用操纵对象 在Java中,一切都被视为对象,这意味着无论是字符串、数字还是其他数据类型都可以被视为对象来进行操作。当...

    java学习笔记-----给java初学者

    学习Java的第一步是安装Java Development Kit (JDK),它包含了编译、调试和运行Java程序所需的所有工具,如javac编译器和Java虚拟机(JVM)。 3. **基本语法** - **变量与数据类型**:Java有八种基本数据类型,...

    JAVA学习笔记-良葛格

    Oak语言最初是为开发消费性数字产品(如PDA、手机等)而设计,但是第一个产品Star7未能在市场上取得成功。然而,随着万维网(World Wide Web)的兴起,Java开始展现出强大的网络编程能力,特别是Java Applet技术,它...

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于ssm的云的学习笔记系统-ssm-java代码

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于Web的云的学习笔记系统设计与实现-java代码

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...

    JAVA笔记-第二章.rar

    在本压缩包“JAVA笔记-第二章.rar”中,我们可以预见到这是一份关于Java编程语言的详细学习资料,特别是集中在第二章的内容。虽然没有具体的标签来指明讨论的主题,但通常Java的学习路径会涉及基础语法、面向对象...

    java第一章笔记

    6. **跨平台性**:Java的一个重要特性就是“编写一次,到处运行”(Write Once Run Anywhere, WORA),这得益于Java的运行机制——Java程序被编译成字节码(Bytecode),然后由Java虚拟机(JVM)解释执行。...

    Java语言程序设计学习笔记

    **:编写第一个Java程序,理解源代码文件的命名规则和主类的概念。 3. **基本数据类型**:包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。了解它们的取值范围...

    Java基础尚硅谷宋红康学习笔记

    2. **类与对象**:Java是面向对象的语言,类是对象的模板,而对象是类的实例。类包含属性(成员变量)和方法(函数)。理解封装、继承和多态是Java面向对象编程的关键概念。 3. **数组与集合**:数组用于存储固定...

    笔记记录分享-笔记记录分享网站-笔记记录分享网站源码-笔记记录分享网站java代码-基于springboot的笔记记录分享网站

    笔记记录分享-笔记记录分享网站-笔记记录分享网站源码-笔记记录分享网站java代码-笔记记录分享网站设计与实现-基于springboot的笔记记录分享网站-基于Web的笔记记录分享网站设计与实现-笔记记录分享项目-笔记记录...

Global site tag (gtag.js) - Google Analytics