Java 基本语法

简要了解类、对象、方法和实例变量的含义:java

  •  - 类是用于描述其类型对象支持的行为/状态的模板/蓝图
  • 对象 - 对象具备状态和行为。示例:车的状态:颜色,名称,品牌等,车的行为:前进,后退等。对象是类的实例。
  • 方法 - 方法是一种行为,一个类能够包含许多方法。它用于写入逻辑,操纵数据并执行全部操做。
  • 实例变量 - 每一个对象都有其惟一的实例变量集。对象的状态由分配给这些实例变量的值来建立。

基本语法

关于Java程序,请务必牢记如下几点。数组

  • 区分大小写 - Java区分大小写,所以标识符Hellohello在Java中具备不一样的含义。
  • 类名 - 对于全部类名,第一个字母应为大写。 若是使用多个单词来造成类的名称,则每一个内部单词的第一个字母应为大写。 示例:class MyFirstJavaClass
  • 方法名称 - 全部方法名称都应以小写字母开头。若是使用多个单词来造成方法的名称,那么每一个内部单词的第一个字母应该是大写字母。 示例:public void myMethodName()
  • 程序文件名 - 程序文件的名称应与类名彻底匹配。保存文件时,应使用类名保存它(记住Java区分大小写)并在名称的末尾使用扩展名称:.java(若是文件名和类名不匹配,则程序将没法编译))。但请注意,若是代码文件中没有public class,则文件名可能与类名不一样。在代码文件中也没有强制要求必须有public class。 示例:假设MyFirstJavaProgram是类名,那么该文件应保存为:MyFirstJavaProgram.java
  • public static void main(String args[]) − Java程序处理从main()方法开始,该方法是每一个Java程序的必需部分。

Java标识符

全部Java组件都须要名称。 用于类,变量和方法的名称称为标识符。 在Java中,标识符的命名有几点要记住。 它们以下 -函数

  • 全部标识符都应以字母(AZaz),货币字符($)或下划线(_)开头。
  • 在第一个字符以后,标识符能够是任何字符组合。
  • 关键字不能用做标识符。
  • 标识符区分大小写。
  • 合法标识符的示例:age$salary_value__1_value
  • 非法标识符的示例:123abc-salary

Java修饰符

与其余语言同样,能够经过使用修饰符来修改类,方法等。 修饰符分为两类 -学习

  • 访问修饰符 - defaultpublic , protectedprivate
  • 非访问修饰符 - finalabstractstrictfp

在下一节中学习有关修饰符的更多细节。ui

Java变量

如下是Java中的变量类型 -this

  • 局部变量
  • 类变量(静态变量)
  • 实例变量(非静态变量)

Java数组

数组是存储多个相同类型变量的对象。 可是,数组自己是堆上的对象。在接下来的章节中将学习如何声明,构造和初始化数组。spa

Java枚举

枚举是在Java 5.0中引入的。 枚举将变量限制为仅具备少数预约义值之一。此枚举列表中的值称为枚举。 经过使用枚举,能够减小代码中的错误数量。code

例如,在新鲜果汁店中,可将玻璃杯大小限制为:小杯中杯大杯。 这将确保它不容许购买除了小杯,中杯或大杯以外的玻璃杯。对象

示例代码:blog

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("玻璃杯大小: " + juice.size);
   }
}

 

注 - 枚举能够单独声明或在类中声明。 方法,变量,构造函数也能够在枚举内定义。

Java关键字

如下列表中列出了Java中的保留字(关键字)。这些保留字不能用做常量或变量或任何其余标识符名称。

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支持与C和C++很是类似的单行和多行注释。Java编译器会忽略任何注释中可用的全部字符。

示例代码:

public class CommentsTest {

   public static void main(String []args) {
      // 这是单行注释
      /* 这也是一个单行注释 */
      /* 这是一个
       多行的
       注释 
       */
      System.out.println("Hello World");
   }
}

继承

在Java中,类能够从类派生(继承)。 若是须要建立一个新类,而且已经有一个包含须要的代码的类,那么能够直接从这个现有代码派生一个新类。

此概念可重用现有类的字段和方法,而无需在新类中重写代码。 在这种状况下,现有类称为超类,派生类称为子类。

接口

在Java语言中,接口能够定义为对象之间如何相互通讯的契约。 在涉及继承的概念时,接口起着相当重要的做用。

接口定义一些方法,在派生类(子类)应该使用这些方法。 可是这些方法的实现彻底取决于子类。

相关文章
相关标签/搜索