您的位置:首页 > 编程语言 > Java开发

Java Basics Part 3/20 - Basic Syntax

2016-08-01 09:43 302 查看

Java Basics Part 3/20 - Basic Syntax

目录

Java Basics Part 320 - Basic Syntax

目录

第一个 Java 程序

基础语法

Java 标识符

Java 修饰符

Java 变量

Java 数组

Java 枚举

Java 关键字

Java 注释

使用空白行

继承

接口

一个 Java 程序就是一个个对象之间的集合,这些对象之间通过调用彼此的方法来实现通信。

简单看下什么是类,对象,方法和实例变量。

对象:对象有状态和行为。例如,狗狗有状态:颜色,名字,品种;有行为:摇尾巴,吠,吃东西等。对象是类的实例。

类:类是对象的模板/蓝图,描述了对象的状态/行为。

方法:方法本质上就是行为。一个类可以包含多个方法。在方法中实现了业务逻辑,数据处理以及一切的操作。

实例变量:每个对象都有自己独有的实例变量。本质上就是状态啦。

第一个 Java 程序

话不多说,Hello World.

public class MyFirstJavaProgram {

/* This is my first java program.
* This will print 'Hello World' as the output
*/

public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World
}
}


假设这个程序存储在 c 盘,并且命名为 MyFirstJavaProgram.java. 那个打开 windows 的command 窗口,切换到 c 盘。

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World


基础语法

写 Java 程序的时候需要注意一下几点:

大小写敏感:Hello 与 hello 是不同滴

类名:所有类名首字母必须大写。采用大驼峰式命名法,例如:MyFirstJavaClass

方法名:所欲方法名首字母必须小写。采用小驼峰式命名法,例如:public void myMethodName()

程序文件名:程序文件名必须和类名完全一样(应该是只有含有 main 方法的文件才要求这样)。

public static void main(String args[]):Java 程序的入口。

Java 标识符

所有的 Java 组件,都需要名字——类名,变量名,方法名都叫做标识符。

关于标识符,以下几点需要注意:

所有的标识符都必须以字母,$ 或者 _ 开头。

首字符之后的字符可以任意组合。

Java 关键字不能做标识符。

标识符大小写敏感。

合法的标识符: age, $salary, _value, __1_value。

不合法的标识符: 123abc, -salary。

Java 修饰符

两类:

访问控制修饰符: default, public , protected, private

非访问控制修饰符:final, abstract, strictfp

Java 变量

局部变量

类变量(静态变量)

实例变量(非静态变量)

Java 数组

数组是一种存放多个相同类型元素的对象。数组是一个在堆上的对象。

Java 枚举

Java 5.0 引进了 枚举(Enums),枚举限定了一个变量的取值。

使用枚举,可能会减少代码中的 bug。

举例:

class FreshJuice {

enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
FreshJuiceSize size;
}

public class FreshJuiceTest {

public static void main(String args[]){
FreshJuice juice = new FreshJuice();
juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
System.out.println("Size: " + juice.size);
}
}

// output
Size: MEDIUM


可以在类中或者枚举中声明枚举。枚举中也可以定义方法,变量,构造器。

Java 关键字

keywordskeywordskeywordskeywords
abstractassertbooleanbreak
bytecasecatchchar
classconstcontinuedefault
dodoubleelseenum
extendsfinalfinallyfloat
forgotoifimplements
importinstanceofintinterface
longnativenewpackage
privateprotectedpublicreturn
shortstaticstrictfpsuper
switchsynchronizedthisthrow
throwstransienttryvoid
volatilewhile

Java 注释

支持单行和多行注释。

public class MyFirstJavaProgram{

/* This is my first java program.
* This will print 'Hello World' as the output
* This is an example of multi-line comments.
*/

public static void main(String []args){
// This is an example of single line comment
/* This is also an example of single line comment. */
System.out.println("Hello World");
}
}


使用空白行

只含有空白字符,或者注释的,就是空白行,Java 会忽略空白行。

继承

Java 中的类可以继承其他类。继承主要是实现代码的复用的。被继承的类叫做超类,继承的类叫做子类。

接口

Java 中,接口可以看做是对象与对象之间通信的“协议”。

接口是 Java 中重要的概念

接口定义了方法原型,派生类可以使用这个方法,但是必须实现它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Syntax Java学习