Java Basics Part 3/20 - Basic Syntax

来源:互联网 发布:大拿韩代 知乎 编辑:程序博客网 时间:2024/05/16 12:34

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.javaC:\> 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);   }}// outputSize: 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 中重要的概念
接口定义了方法原型,派生类可以使用这个方法,但是必须实现它。

0 0
原创粉丝点击