博客
关于我
Java 基础语法
阅读量:103 次
发布时间:2019-02-25

本文共 2183 字,大约阅读时间需要 7 分钟。

Java 编程入门指南

什么是Java?

Java是一种具有面向对象特性的编程语言,广泛应用于软件开发领域。它以其简洁性和可扩展性著称,支持面向对象的编程模型,通过类和对象的概念实现复杂逻辑。

Java的核心概念

对象

对象是类的实例,具有独特的状态和行为。例如,一条狗作为一个对象,其状态包括颜色、名字、品种;行为包括摇尾巴、叫、吃等。

类是一个模板,描述对象的行为和状态。它定义了对象的属性和方法,例如,狗的类定义了颜色、名字等属性以及吃、叫等方法。

方法

方法是行为的定义,用于实现具体的操作。逻辑运算和数据修改都在方法中进行。

实例变量

每个对象都有独特的实例变量,决定了对象的状态。例如,狗的实例变量包括颜色、名字等。


Java编程基础

大小写敏感性

Java是大小写敏感的语言,Hello与hello是不同的标识符。

类名命名规则

  • 类名以大写字母开头,若由多个单词组成,则每个单词首字母大写,例如MyFirstJavaClass。

方法名命名规则

  • 方法名以小写字母开头,若有多个单词,则从第二个单词开始每个单词首字母大写,例如show(), getAge()。

源文件名

源文件名必须与类名一致,保存时使用.java扩展名。

主方法入口

所有Java程序的执行起点是public static void main(String[] args)。


第一个Java程序

public class HelloWorld {    public static void main(String[] args) {        System.out.println("Hello World");    }}

代码执行步骤

  • 将代码保存为HelloWorld.java
  • 在命令窗口中使用javac HelloWorld.java编译
  • 使用java HelloWorld运行程序

  • Java标识符

    标识符规则

    • 标识符以字母、美元符或下划线开头
    • 首字符之后可以是字母、数字、美元符或下划线
    • 关键字不可用于标识符
    • 标识符大小写敏感

    命名原则

    • 包名:全部小写,多级包用.分隔,例如com.example
    • 类名:首字母大写,多单词每个单词首字母大写
    • 方法名:首字母小写,多单词从第二个单词开始首字母大写
    • 常量名:全部大写或使用下划线分隔
    • 项目名:全部小写,多单词用横杆分隔

    Java修饰符

    访问控制修饰符

    • default(缺省):在同一包内可见
    • protected:在同一包及所有子类中可见
    • public:对所有类可见
    • private:仅在同一类中可见

    其他修饰符

    • static:用于类变量和方法
    • final:用于常量和不可变变量
    • abstract:用于抽象类和方法
    • synchronized:用于线程安全

    Java变量

    变量类型

    • 局部变量:方法内的变量
    • 类变量(静态变量):与方法无关,使用static修饰
    • 成员变量:类内的非静态变量

    示例:

    public class Variable {    static int clicks = 0; // 类变量    String greeting = "Hello World"; // 成员变量    public void method() {        int i = 0; // 局部变量    }}

    Java数组

    数组是存储在堆中的对象,支持存储多个同类型变量。可以通过索引访问元素。

    示例:

    public class ArrayExample {    public static void main(String[] args) {        int[] numbers = {1, 2, 3};        System.out.println(numbers[0]); // 输出1    }}

    Java枚举

    枚举用于限制变量的取值范围,减少代码错误。例如,设计果汁杯子的尺寸。

    示例:

    enum JuiceSize { SMALL, MEDIUM, LARGE }public class FreshJuice {    JuiceSize size;}

    Java关键字

    Java保留多个关键字用于特定用途,例如访问控制、异常处理和多线程编程。


    Java注释

    支持单行注释(//)和多行注释(/* */)。注释内容会被编译器忽略。

    示例:

    public class HelloWorld {    /* 这是第一个Java程序 */    public static void main(String[] args) {        // 输出Hello World        System.out.println("Hello World");    }}

    Java空白行

    空白行或有注释的行会被编译器忽略,不影响代码执行。


    继承与接口

    继承

    一个类可以继承另一个类,重用其属性和方法。派生类可以通过@Override重写超类方法。

    接口

    接口定义对象之间的通信协议,派生类必须实现接口中的方法。


    Java源程序与编译区别

    源程序(源代码)经过编译器处理后生成字节码(类文件)。字节码由JVM解释执行。


    以上内容全面介绍了Java编程的基础知识,涵盖了从核心概念到实际编程实践的内容。

    转载地址:http://rrp.baihongyu.com/

    你可能感兴趣的文章
    Please install 'webpack-cli' in addition to webpack itself to use the CLI
    查看>>
    Ploly Dash,更新一个Dash应用程序JJJA上的实时人物
    查看>>
    Ploly烛台的定制颜色
    查看>>
    Ploly:如何在Excel中嵌入完全交互的Ploly图形?
    查看>>
    plotloss记录
    查看>>
    Plotly (Python) 子图:填充构面和共享图例
    查看>>
    Plotly 中的行悬停文本
    查看>>
    Plotly 停用 x 轴排序
    查看>>
    Plotly 域变量解释(多图)
    查看>>
    Plotly 绘制表面 3D 未显示
    查看>>
    Plotly-Dash 存在未知问题并创建“加载依赖项时出错“;通过使用 Python-pandas.date_range
    查看>>
    Plotly-Dash:如何过滤具有多个数据框列的仪表板?
    查看>>
    Plotly:如何为 x 轴上的时间序列设置主要刻度线/网格线的值?
    查看>>
    Plotly:如何从 x 轴删除空日期?
    查看>>
    Plotly:如何从单条迹线制作堆积条形图?
    查看>>
    Plotly:如何以 Root 样式绘制直方图,仅显示直方图的轮廓?
    查看>>
    Plotly:如何使用 Plotly Express 组合散点图和线图?
    查看>>
    Plotly:如何使用 plotly.graph_objects 和 plotly.express 定义图形中的颜色?
    查看>>
    Plotly:如何使用 Python 对绘图对象条形图进行颜色编码?
    查看>>
    Plotly:如何使用 updatemenus 更新一个特定的跟踪?
    查看>>