当前位置:首页 > 网站建设 > 正文

Java基本语法

我们简要地看一下类,对象,方法和实例变量的含义。

对象 : 对象具有状态和行为。示例:狗有状态 - 颜色,名称,品种以及摇尾巴,吠叫,吃东西等行为.对象是类的实例。

类 : 可以将类定义为模板/蓝图,描述其类型对象支持的行为/状态。

方法 &减去: 方法基本上是一种行为,一个类可以包含许多方法,它是在写入逻辑,操纵数据和执行所有操作的方法中。

实例变量 : 每个对象都有其唯一的实例变量集.对象的状态由分配给这些实例变量的值创建。


一个简单的 Java 程序:

打印字符串 Hello World。

1、打开代码编辑器,把下面的代码添加进去;

public class HelloWorld {
    /* 第一个Java程序
     * 它将打印字符串 Hello World
     */
    public static void main(String []args) {
        System.out.println("Hello World"); // 打印 Hello World
    }
}

2、把文件名保存为:HelloWorld.java;

3、打开 cmd 命令窗口,进入目标文件所在的位置,假设是D:\;

4、在命令行窗口输入 javac HelloWorld.java 按下回车键编译代码;

5、再键输入 java HelloWorld 按下回车键就可以运行程序了;

D:\> javac HelloWorld.java
D:\> java HelloWorld 
Hello World


基本语法:

大小写敏感 :  Java区分大小写,这意味着标识符 Hello 和 hello 在Java中具有不同的含义。

类名: 对于所有类名,第一个字母应为大写字母.如果使用多个单词来形成类的名称,则每个内部单词的第一个字母应为大写。

示例: MyFirstJavaClass 。

方法名称 : 所有方法名称都应以小写字母开头.如果使用多个单词来形成方法的名称,则每个内部单词的第一个字母应为大写。

示例: public void myMethodName() 

源文件名 : 程序文件的名称应与类名完全匹配。保存文件时,应使用类名保存它(记住Java区分大小写)并将'.java'附加到名称的末尾(如果文件名和类名不匹配,您的程序将无法编译). 但请注意,如果您没有公开文件中存在的类然后文件名可以与类名不同.在文件中也没有强制要求公共类。

示例:假设'MyFirstJavaProgram'是类名.然后该文件应保存为'MyFirstJavaProgram.java' public static void main(String args []) :  Java程序处理从main()方法开始,该方法是每个Java程序的必需部分.

主方法入口:所有的 Java 程序由 public static void main(String []args) 方法开始执行。


Java标识符:

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

1、所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始

2、首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合

3、关键字不能用作标识符

4、标识符是大小写敏感的

5、合法标识符举例:age、$salary、_value、__1_value

6、非法标识符举例:123abc、-salary


Java修饰符:

与其他语言一样,它可以通过使用修饰符修改类,方法等.有两类修饰符 :

1、访问修饰符 : 默认,公共,受保护,私有

2、非访问修饰符 :  final,abstract,strictfp


Java 变量:

Java中的变量类型 :

1、Local变量

2、类变量(静态变量)

3、实例变量(非静态变量)


Java数组:

数组是存储多个相同类型变量的对象.但是,数组本身是堆上的对象。


Java枚举:

Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 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  ;
   }
}

注意:枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义。


Java关键字:

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


Java中的注释:

类似于 C/C++、Java 也支持单行以及多行注释。注释中的字符将被 Java 编译器忽略。

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
}


Java 空行:

只包含空格的行,可能带有注释,称为空白行,Java完全忽略它。


继承:

1、在Java中,类可以从类派生.基本上,如果您需要创建一个新类,并且这里已经是一个包含您需要的代码的类,那么可以从现有代码派生您的新类.

2、利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。


接口:

在 Java 中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。

接口定义方法,派生类(子类)应该使用.但是这些方法的实现完全取决于子类.


Java 源程序与编译型运行区别:

相关文章:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。