Java学习笔记

发布时间 2023-11-16 01:34:12作者: Security

Java学习笔记

Day 3-5:变量、数据类型和运算符

1. 基本数据类型

在 Java 中,有以下基本数据类型:

整数类型:byte、short、int、long
浮点类型:float、double
字符类型:char
布尔类型:boolean
了解每种数据类型的取值范围和用途。例如:

int number = 42;
double pi = 3.14;
char grade = 'A';
boolean isJavaFun = true;

2. 变量

学习如何声明和使用变量:

// 声明一个整数变量
int age;

// 初始化变量
age = 25;

// 同时声明和初始化变量
double height = 1.75;

3. 常量

了解常量的概念,使用 final 关键字声明常量:

final double PI = 3.14159265359;

4. 命名规范

遵循 Java 的命名规范,使用有意义的变量名:

int studentAge;
double totalPrice;
char firstLetter;

第4天:算术运算符

学习 Java 中的算术运算符,包括:

+:加法
-:减法
*:乘法
/:除法
%:取模(取余)

int a = 10;
int b = 4;

int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;
int remainder = a % b;

第5天:关系和逻辑运算符

1. 关系运算符

学习关系运算符,用于比较两个值的关系:

  • ==:相等
  • !=:不相等
  • :大于

  • <:小于
  • =:大于等于

  • <=:小于等于
int x = 5;
int y = 8;

boolean isEqual = (x == y);
boolean isNotEqual = (x != y);
boolean isGreaterThan = (x > y);
boolean isLessThan = (x < y);
boolean isGreaterOrEqual = (x >= y);
boolean isLessOrEqual = (x <= y);

2. 逻辑运算符

了解逻辑运算符,用于组合多个条件:

  • &&:逻辑与(and)
  • ||:逻辑或(or)
  • !:逻辑非(not)
boolean condition1 = true;
boolean condition2 = false;

boolean resultAnd = condition1 && condition2;
boolean resultOr = condition1 || condition2;
boolean resultNot = !condition1;

练习:
声明两个整数变量,分别赋予初始值,然后使用算术运算符计算它们的和、差、积、商和余数。
使用关系运算符比较两个数的大小,并将结果输出。
使用逻辑运算符组合两个条件,输出结果。
通过这些练习,你可以深入理解基本数据类型、变量和运算符的使用。在学习的过程中,通过编写简单的程序来实践,有助于加深对知识点的理解。

package top.srefinops.xbuivr;

public class asdf {
    public static void main(String[] args) {
        // 声明两个整数变量并赋值
        int num1 = 10;
        int num2 = 5;

        // 使用算术运算符计算和、差、积、商和余数
        int sum = num1 + num2;
        int difference = num1 - num2;
        int product = num1 * num2;
        int quotient = num1 / num2;
        int remainder = num1 % num2;

        // 输出结果
        System.out.println("Sum: " + sum);
        System.out.println("Difference: " + difference);
        System.out.println("Product: " + product);
        System.out.println("Quotient: " + quotient);
        System.out.println("Remainder: " + remainder);

        // 使用关系运算符比较两个数的大小
        boolean isGreaterThan = num1 > num2;
        boolean isLessThan = num1 < num2;
        boolean isEqual = num1 == num2;

        // 输出比较结果
        System.out.println("Is num1 greater than num2? " + isGreaterThan);
        System.out.println("Is num1 less than num2? " + isLessThan);
        System.out.println("Is num1 equal to num2? " + isEqual);

        // 使用逻辑运算符组合两个条件
        boolean condition1 = num1 > 0;
        boolean condition2 = num2 < 0;

        // 使用逻辑与运算符
        boolean resultAnd = condition1 && condition2;

        // 输出逻辑运算结果
        System.out.println("Result of condition1 AND condition2: " + resultAnd);
    }
}
已连接到目标 VM, 地址: ''127.0.0.1:59890',传输: '套接字''
Sum: 15
Difference: 5
Product: 50
Quotient: 2
Remainder: 0
Is num1 greater than num2? true
Is num1 less than num2? false
Is num1 equal to num2? false
Result of condition1 AND condition2: false
与目标 VM 断开连接, 地址为: ''127.0.0.1:59890',传输: '套接字''