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

本文共 2207 字,大约阅读时间需要 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/

    你可能感兴趣的文章
    nginx 后端获取真实ip
    查看>>
    Nginx 多端口配置和访问异常问题的排查与优化
    查看>>
    Nginx 如何代理转发传递真实 ip 地址?
    查看>>
    Nginx 学习总结(16)—— 动静分离、压缩、缓存、黑白名单、性能等内容温习
    查看>>
    Nginx 学习总结(17)—— 8 个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
    查看>>
    Nginx 学习(一):Nginx 下载和启动
    查看>>
    nginx 常用指令配置总结
    查看>>
    Nginx 常用配置清单
    查看>>
    nginx 常用配置记录
    查看>>
    nginx 开启ssl模块 [emerg] the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx
    查看>>
    Nginx 我们必须知道的那些事
    查看>>
    Nginx 的 proxy_pass 使用简介
    查看>>
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    Nginx 结合 consul 实现动态负载均衡
    查看>>
    Nginx 负载均衡与权重配置解析
    查看>>
    Nginx 负载均衡详解
    查看>>
    nginx 配置 单页面应用的解决方案
    查看>>
    nginx 配置https(一)—— 自签名证书
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx 配置清单(一篇够用)
    查看>>