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见!