Java Basics Part 3/20,basicspart
分享于 点击 49306 次 点评:273
Java Basics Part 3/20,basicspart
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 关键字
keywords | keywords | keywords | keywords |
---|---|---|---|
abstract | assert | boolean | break |
byte | case | catch | char |
class | const | continue | default |
do | double | else | enum |
extends | final | finally | float |
for | goto | if | implements |
import | instanceof | int | interface |
long | native | new | package |
private | protected | public | return |
short | static | strictfp | super |
switch | synchronized | this | throw |
throws | transient | try | void |
volatile | while |
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 中重要的概念。
接口定义了方法原型,派生类可以使用这个方法,但是必须实现它。
相关文章
- 暂无相关文章
用户点评