zoukankan      html  css  js  c++  java
  • Java基础教程:Java基本语法

    当我们研究Java程序时,它一种定义为通过调用彼此的方法进行通信的对象集合。 下面简要地看一下:类,对象,方法和实例变量的含义。

    • - 类是用于描述其类型对象支持的行为/状态的模板/蓝图。
    • 对象 - 对象具有状态和行为。 示例:狗有状态 - 颜色,名称,品种以及例如:摇尾巴,吠叫,吃东西等行为。对象是类的实例。
    • 方法 - 方法是一种行为,一个类可以包含许多方法。它用于写入逻辑,操纵数据并执行所有操作。
    • 实例变量 - 每个对象都有其唯一的实例变量集。 对象的状态由分配给这些实例变量的值来创建。

    1. 第一个Java程序

    下面来看一个简单打印字符串:Hello World的Java代码。

    public class HelloWorld {
    
       /* 这是第一个Java程序
        * 此程序执行后将打印输出:'Hello World' 
        */
    
       public static void main(String []args) {
          System.out.println("Hello World - from yiibai.com"); // 打印输出 Hello World
       }
    }
    
    Java
     

    下面来看看如何保存文件,编译和运行程序。请按照后续步骤 -

    • 打开记事本并添加上面的代码。
    • 将文件另存为:HelloWorld.java ,假设存到目录:D:/worksp/java
      保存Java文件
    • 打开命令提示符窗口并转到保存该类文件(HelloWorld.java)的目录。
    • 输入javac HelloWorld.java并按Enter键编译代码。如果代码中没有错误,命令提示符将进入到下一行。
    • 接下来,输入java HelloWorld来运行上面程序。
    • 最后应该能在窗口上看到输出:Hello World - from yiibai.com

    执行过程如下图所示:
    编译Java程序

    2. 基本语法

    关于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程序的必需部分。

    3. Java标识符

    所有Java组件都需要名称。 用于类,变量和方法的名称称为标识符
    在Java中,标识符的命名有几点要记住。 它们如下 -

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

    4. Java修饰符

    与其他语言一样,可以通过使用修饰符来修改类,方法等。 修饰符分为两类 -

    • 访问修饰符 - default, public , protected, private
    • 非访问修饰符 - finalabstractstrictfp

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

    5. Java变量

    以下是Java中的变量类型 -

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

    6. Java数组

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

    7. Java枚举

    枚举是在Java 5.0中引入的。 枚举将变量限制为仅具有少数预定义值之一。此枚举列表中的值称为枚举。
    通过使用枚举,可以减少代码中的错误数量。

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

    示例代码:

    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

    编译并执行上面示例代码,得到以下结果:

    玻璃杯大小: MEDIUM
    
    Shell

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

    8. Java关键字

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

    abstractassertbooleanbreak
    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  

    9. 注释

    Java支持与C和C++非常相似的单行和多行注释。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) {
          // 这是单行注释
          /* 这也是一个单行注释 */
          /* 这是一个
           多行的
           注释 
           */
          System.out.println("Hello World");
       }
    }
    
    Java

    10. 继承

    在Java中,类可以从类派生(继承)。 如果需要创建一个新类,并且已经有一个包含需要的代码的类,那么可以直接从这个现有代码派生一个新类。

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

    11. 接口

    在Java语言中,接口可以定义为对象之间如何相互通信的契约。 在涉及继承的概念时,接口起着至关重要的作用。

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



    完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!


    欢迎关注微信公众号:码邦主

  • 相关阅读:
    windows 10中出现“某个应用导致****文件的默认应用设置出现问题”
    全站仪数据修正为南方cass可识别数据
    用顺序表建立一个简单的可以插入删除的学生成绩管理表
    头插法与尾插法建立单链表
    修改windows下的服务名称
    批处理同时执行多个Ant文件
    Informix数据库中的TO_DATE函数
    Ant发送邮件email
    数据库视图
    Hibernate的三种状态的解释
  • 原文地址:https://www.cnblogs.com/hehe199316/p/13937758.html
Copyright © 2011-2022 走看看