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 关键字
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 中重要的概念。
接口定义了方法原型,派生类可以使用这个方法,但是必须实现它。
相关文章推荐
- Java Basics Part 4/20 - Object & Classes
- Java Basics Part 6/20 - Variable Types
- Java Basics Part 7/20 - Modifier Types
- Java Basics Part 15/20 - Date & Time
- Java Basics Part 14/20 - Arrays
- Java Basics Part 19/20 - Exceptions
- Java Basics Part 5/20 - Basic Datatypes
- Java Basics Part 11/20 - Numbers Class
- Java Basics Part 17/20 - Methods
- Java Basics Part 10/20 - Decision Making
- Java Basics Part 18/20 - Files and I/O
- Java Basics Part 1/20 - Overview
- Java Basics Part 8/20 - Basic Operators
- Java Basics Part 16/20 - Regular Expressions
- 深入浅出 Java Concurrency (20): 并发容器 part 5 ConcurrentLinkedQueue
- 50 个 Java 开发常见错误及规避技巧 (Part 1)(1-20)
- Memory space manipulating in Java(Section two:Process Memory Model on AIX part two-Default Memory Model)
- The Basics of the MMAPI for Java Developers -> Introduction to the MMAPI
- 应聘Java笔试时可能出现问题及其答案(第二版Part one)
- 通过Win API 模拟鼠标点击,使C# Java交互 (PART.1 C#部分)