Java开发自学第一天

Java学习日志 Day 01|2025/2/11|累计1天

⏰ 今日学习时长 6小时

当日学习目标

1、了解JVM、JDK、JRE

2、学习Idea开发工具的基本使用

3、基本语法:运算符、数据类型、变量、常量、控制流、方法

核心学习内容

  • JVM:JVM是Java Virtual Machine的缩写,是运行Java程序所必须的虚拟机。JDK是JVM的实现,JRE是JVM的运行环境
  • 运算符:算术、关系、逻辑、位运算、赋值
  • 重载:只关心方法名称相同,参数列表不同
  • 数据类型:基本数据类型、包装类、字符串、数组、引用数据类型
  • 变量:局部变量、成员变量、静态变量
  • 常量:final修饰的变量
  • 控制流:if、switch、while、do while、for、break、continue、return

学习成果验证

java 复制代码
package com.javastudy.basic;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        guess();

        // 判断一个数是否是素数
        int n = sc.nextInt();
        System.out.println(isPrime(n) ? "Prime" : "Not Prime");
    }
    /**
     * 猜数字游戏
     */
    public static void guess() {
        Scanner sc = new Scanner(System.in);
        int luckNum = (int)(Math.random() * 100) + 1;
        while(true) {
            int guessNum = sc.nextInt();
            if(guessNum == luckNum) {
                System.out.println("You guessed it!");
                break;
            }else if(guessNum > luckNum) {
                System.out.println("You guessed too high!");
            }else {
                System.out.println("You guessed too low!");
            }
        }
    }
    /**
     * 判断一个数是否是素数
     * @param n
     * @return
     */
    public static boolean isPrime(int n) {
        if(n < 2) return false;
        if(n == 2) return true;
        for(int i = 2; i < Math.sqrt(n); i++) {
            if(n % i == 0) return false;
        }
        return true;
    }
}

反思与疑问

之前有过一定C、C++基础,学习的很快,但是Java的语法还是不怎么熟练,还需要多加练习。

明日计划

1.学习Java中数组的使用

2.掌握面向对象oop的基本概念:类,对象,封装,继承,多态等

💬 互动邀请

期待小伙伴留言交流 → https://www.cnblogs.com/tegou

你的收藏/点赞是我持续更新的动力🔥

我们Day02见!