第一个Java程序 & 基本语法

来源:互联网 发布:最强淘宝系统虾兵蟹将 编辑:程序博客网 时间:2024/05/21 20:02

一、HelloWorld

  1. 写一个Java程序的三个步骤

Step1. 写源代码

新建文本文档,修改扩展名为java,使用记事本修改

Step2. 编译源代码

编译之前,首先要找到java文件的位置,通常在命令行cd文件所在的目录。

java文件,转换成class文件

    javac <源代码的文件名>

    eg.

javac HelloWorld.java

Step3. 运行class文件

java <类名>

源代码的class后面的字符串,就是类名(HelloWorld)

 

java HelloWorld

二、Java文件的规则

1. 扩展名必须是 java

HelloWorld.java

× HelloWorld.jav

2. 文件名里面不能包括特殊字符,必须是英文字母、数字、下划线、中文汉字,千万不能有空格。

3. 如下图所示,如果源代码的class之前,有public修饰,那么class后面的字符串,必须和文件名的点之前的部分完全相同(区分大小写)。如果没有public,则不需要相同。

4. 编译后,生成的class文件的主文件名(点之前的部分),一定和源代码的class后面的字符串(即上图中1部分,而非2部分)相同。

 

 

三、Java源代码规则

1. class后面的是类名,class之前如果有public,那么类名必须和文件名相同。

2. 程序的每个部分之间必须使用空格或者换行隔开,比如public后面,一定有空格和class隔开。

3. 缩进不是必须的,但是为了代码更加美观,适当的缩进是需要的。

4. 每个执行语句,必须有分号结束。

5. 执行语句必须放到方法里面,HelloWorld的方法就是main方法。

public class HelloWorld1

{

public static void main(String[] args)

{

        //这里才能放执行语句,可以有多个执行语句,但是每个执行语句必须有分号结束。

System.out.println("hhh");

}

}

6. 括号必须成对出现

 

四、Java的命名规则

类名、方法名、变量名本质上都是一个"标识符"。

标识符的规则:

1.不能数字开头,可以包含数字

2.不能有除下划线(_)、和美元符号($)之外的任何特殊字符,但是这两个符号也不推荐使用

3.通常可用的字符包括英文字母、数字、中文(各国语言的文字)。

4.标识符不能是关键字,但是可以包含关键字

× int public;

int _public;

5.建议使用有含义的多个单词连缀而成,单词之间的首字母大写

Eg. 通话质量

TongHuaZhiLiang

communicationQuality

变量名 :首字母小写,之后的每个单词首字母大写

方法名 :首字母小写,之后的每个单词首字母大写

类名 :每个单词首字母大写

 

五、Java源代码里面的各种组成部分包括:

方法

变量

构造器

代码块

内部类

接口

抽象类

枚举

Lambda表达式

 

六、注释

在代码里面写一些说明性的文字,这些文字对程序不产生任何的任何的影响。

6.1单行注释

//整行都不会被编译到class文件里面。

// 注释可以连续多个注释块

 

6.2多行注释

/* 开头

*/ 结尾

中间的内容也是注释,可以换行

/*

注释内容

*/

/*

另外一块注释内容

*/

 

6.3文档注释

用于生成文档的注释,可以使用javadoc命令,把java源代码里面的文档注释提取出来,生成HTML格式的文档。

/** 开头

*/ 结尾

其实还是多行注释。中间的其他*会被忽略。

单行注释和多行注释可以放到任何的地方,但是文档注释只能放到被注释的代码的上方才能生效,放到其他地方不会出错,但是不能被提取出来。

类、方法、构造器、成员变量可以使用文档注释,其他地方的文档注释被忽略。

javadoc <文件名>

eg.

javadoc -d docs DocumentRemark.java

javadoc -d docs *.java

-d 表示手动设置文档输出目录

docs 表示文档输出到当前目录下的docs子目录中

生成的文档里面有一个 index.html是文档的入口,使用浏览器打开

 

七、Java的变量基本语法

<数据类型> <变量名> [=默认值];

数据类型分为基本类型和引用类型,基本类型共有8中。

byte

short

int

long

float

double

char

boolean

声明变量,在赋予初始值后才能使用。

0 0
原创粉丝点击