【JAVA】java基础语法_java基础语法菜鸟教程

createh54个月前 (02-18)技术教程36

Java基础语法总结

1. 变量

  • 定义:变量是存储数据的容器。
  • 语法:数据类型 变量名 = 值;
  • 示例
java复制代码
int age = 25;
String name = "Alice";

2. 数据类型

  • 基本数据类型:byte, short, int, long, float, double, char, boolean
  • 引用数据类型:类、接口、数组等
  • 示例
  • java复制代码
  • byte b = 100;
  • int i = 2147483647;
  • float f = 3.14f;
  • double d = 3.141592653589793;
  • char c = 'A';
  • boolean truth = true;

3. 运算符

  • 算术运算符:+, -, *, /, %
  • 比较运算符:==, !=, >, <, >=, <=
  • 逻辑运算符:&&, ||, !
  • 位运算符:&, |, ^, ~, <<, >>, >>>
  • 赋值运算符:=, +=, -=, *=, /=
  • 示例
java复制代码
byte b = 100;
int i = 2147483647;
float f = 3.14f;
double d = 3.141592653589793;
char c = 'A';
boolean truth = true;

4. 控制结构

  • 条件语句:if, else if, else
  • 循环语句:for, while, do-while
  • 示例
java复制代码

int num = 10;

// 条件语句
if (num > 0) {
    System.out.println("Number is positive.");
} else if (num < 0) {
    System.out.println("Number is negative.");
} else {
    System.out.println("Number is zero.");
}

// 循环语句
for (int i = 0; i < 5; i++) {
    System.out.println("Iteration: " + i);
}

int count = 0;
while (count < 5) {
    System.out.println("While loop: " + count);
    count++;
}

count = 0;
do {
    System.out.println("Do-while loop: " + count);
    count++;
} while (count < 5);

5. 函数

  • 定义:函数是一段可以重复使用的代码,用于执行特定任务。
  • 语法:返回类型 函数名(参数列表) { 函数体 }
  • 示例
java复制代码
// 无参数无返回值
void printHello() {
    System.out.println("Hello, World!");
}

// 有参数有返回值
int add(int a, int b) {
    return a + b;
}

// 调用函数
public class Main {
    public static void main(String[] args) {
        printHello();
        int result = add(5, 3);
        System.out.println("Result: " + result);
    }
}

应用场景和示例代码

场景一:计算两个数的和并判断其奇偶性

java复制代码
import java.util.Scanner;

public class SumAndParity {
    // 函数:计算两个数的和
    public static int sum(int a, int b) {
        return a + b;
    }

    // 函数:判断一个数是否为偶数
    public static boolean isEven(int number) {
        return number % 2 == 0;
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("Enter first number:");
        int num1 = scanner.nextInt();
        
        System.out.println("Enter second number:");
        int num2 = scanner.nextInt();
        
        int result = sum(num1, num2);
        System.out.println("Sum: " + result);
        
        if (isEven(result)) {
            System.out.println("The sum is even.");
        } else {
            System.out.println("The sum is odd.");
        }
        
        scanner.close();
    }
}

场景二:计算斐波那契数列的前N项

java复制代码
public class Fibonacci {
    // 函数:计算斐波那契数列的第n项
    public static int fibonacci(int n) {
        if (n <= 1) {
            return n;
        }
        return fibonacci(n - 1) + fibonacci(n - 2);
    }

    public static void main(String[] args) {
        int n = 10; // 假设我们要计算前10项
        System.out.println("Fibonacci series up to " + n + " terms:");
        for (int i = 0; i < n; i++) {
            System.out.print(fibonacci(i) + " ");
        }
    }
}

场景三:判断一个数是否为质数

java复制代码
public class PrimeChecker {
    // 函数:判断一个数是否为质数
    public static boolean isPrime(int number) {
        if (number <= 1) {
            return false;
        }
        for (int i = 2; i <= Math.sqrt(number); i++) {
            if (number % i == 0) {
                return false;
            }
        }
        return true;
    }

    public static void main(String[] args) {
        int number = 29; // 假设我们要判断29是否为质数
        if (isPrime(number)) {
            System.out.println(number + " is a prime number.");
        } else {
            System.out.println(number + " is not a prime number.");
        }
    }
}

相关文章

java中类变量和实例变量的实质区别?

类变量和实例变量的区别相对于static(静态的)或说类的, 本章开始提到的都是instance(实例的)或说对象的。 每个对象都有自己的一份儿对象域或实例域,相互之间没关系, 不共享。 我们可以从对...

4.Java变量_java 变量

变量(Variables )每个程序都使用值。变量允许您通过将值分配给一个名称来存储值。该名称可用于在程序的后面引用该值。例如,在游戏开发中,您可以使用一个变量来存储玩家得分的点数。每个变量都有一个类...

java常见的数据类型有哪些_java有哪几种数据类型

前言在上一篇文章中,壹哥给大家讲解了Java中变量的定义、使用及基本原理等内容,这个内容并不是很难,但却是我们走向Java大神的第一步!壹哥希望你从第一天就要认真对待哦。在前面讲解变量时,壹哥给大家提...

别再被绕晕了!5分钟读懂成员变量和局部变量的所有区别!

#冬日生活分享#大家好呀,我是小米!今天跟大家聊一聊一个在Java面试中超高频出现的话题:成员变量与局部变量。无论是社招还是校招,关于这俩的考点总是层出不穷,面试官也总喜欢用它们来做“陷阱题”。今天...

成员变量、局部变量、静态变量_成员变量和局部变量区别

在类中声明的变量为类的成员变量,在方法、构造方法和语句块之外;而在方法、构造方法或者语句块中明的变量和方法的参数则称为局部变量。 区别:静态变量在内存中只有一个拷贝,运行时Java虚拟机只为静态变量...

查漏补缺,超详细的Java基础知识点总结,快看哪些你还不会?

数组(是一种引用数据类型)一、数组定义?它是基础的线性储存结构,也可以有效的实现一组变量的关联1.“数组名称.length”属性,可以直接得到数组的长度2.数组属于引用数据类型,在代码中需要进行内存的...