Java基础语法

Java基础语法概述

Java是一种面向对象的编程语言,语法简洁且结构清晰。以下是Java基础语法的核心内容,包括变量、数据类型、运算符、控制结构等。

变量与数据类型

Java是强类型语言,变量必须先声明后使用。基本数据类型包括:

  • 整数类型byte(1字节)、short(2字节)、int(4字节)、long(8字节)
  • 浮点类型float(4字节)、double(8字节)
  • 字符类型char(2字节,Unicode字符)
  • 布尔类型booleantruefalse

声明变量的语法:

int age = 25;
double price = 19.99;
char grade = 'A';
boolean isActive = true;

运算符

Java支持多种运算符:

  • 算术运算符+-*/%(取模)
  • 关系运算符==!=><>=<=
  • 逻辑运算符&&(与)、||(或)、!(非)
  • 赋值运算符=+=-=

示例:

int a = 10, b = 20;
boolean result = (a < b) && (a != 0); // true

控制结构

Java支持条件语句和循环语句:

  • 条件语句

    if (condition) {
        // 代码块
    } else if (anotherCondition) {
        // 代码块
    } else {
        // 代码块
    }
    

  • 循环语句

    • for循环:
      for (int i = 0; i < 5; i++) {
          System.out.println(i);
      }
      

    • while循环:
      while (condition) {
          // 代码块
      }
      

    • do-while循环:
      do {
          // 代码块
      } while (condition);
      

数组

数组是存储固定大小同类型元素的容器。声明和初始化方式:

int[] numbers = new int[5]; // 声明长度为5的整型数组
int[] values = {1, 2, 3, 4, 5}; // 直接初始化

访问数组元素:

System.out.println(values[0]); // 输出第一个元素

方法

方法是完成特定功能的代码块。定义语法:

public static int add(int a, int b) {
    return a + b;
}

调用方法:

int sum = add(3, 5); // sum = 8

面向对象基础

  • 类与对象

    class Person {
        String name;
        int age;
    
        void speak() {
            System.out.println("My name is " + name);
        }
    }
    
    // 创建对象
    Person p1 = new Person();
    p1.name = "Alice";
    p1.speak();
    

  • 构造方法

    class Person {
        Person(String n, int a) {
            name = n;
            age = a;
        }
    }
    

注释

Java支持单行和多行注释:

// 单行注释

/*
多行注释
可以跨越多行
*/

输入输出

使用Scanner类获取用户输入:

import java.util.Scanner;

Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name);

输出使用System.out.println()

System.out.println("Hello, World!");

异常处理

通过try-catch块处理异常:

try {
    int result = 10 / 0;
} catch (ArithmeticException e) {
    System.out.println("Cannot divide by zero");
}

这些是 Java 最基础也是最重要的语法概念。掌握它们之后,你就可以编写简单的 Java 程序,并为学习更复杂的面向对象概念(如类、对象、继承、多态)打下坚实的基础。

建议: 在学习每个知识点后,务必亲自在 IDE(如 IntelliJ IDEA)中编写代码并运行,实践是巩固知识的最好方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值