Java开发自学第一天

news/2025/2/11 21:30:39/文章来源:https://www.cnblogs.com/tegou/p/18710498

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

学习成果验证

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/882258.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最近,测试的招聘市场已经疯掉了…

这是我入行测试的第1007天,门槛低,技术难度不高,食物链最底端。出现严重的bug,首先背锅的就是测试...📝 博主首页 : 「码上生花」 ,同名公众号 :「伤心的辣条」📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口…

P1083 [NOIP 2012 提高组] 借教室(差分)

说实话竟然没想到还能这样差分,这道题我们需要二分查找m个订单,对于每次二分用一次差分,然后看如果只考虑1到mid个订单是否会出现教室不够用的情况,如果够用说明导致教室不够用的订单在后面,应该让begin=mid+1;反之让end-1;其实这道题就是让我们找第一个出现教室不够用的…

来吃糖

先放犯错后 be like:1 return // 倍增求 lca int bfs(int x) {queue<int> q;q.push(x);dep[x] = 1;while (q.size()) {x = q.front(), q.pop();for (auto it : G[x]) {int y = it.first, z = it.second;if (dep[y]) continue;dep[y] = dep[x] + 1;d[0][y] = z;f[0][y] =…

P9330 [JOISC 2023] JOI 国的节日 2 题解

Description 对于以下问题:给定长度为 \(n\) 的序列 \(a\)、\(b\),满足以下条件:在序列 \(a\) 与序列 \(b\) 中,\(1\) 到 \(2n\) 的整数各出现恰好一次; 对于 \(1\leq i\leq n\),\(a_i<b_i\); 对于 \(1\leq i<n\),\(a_i<a_{i+1}\)。求:最多能在 \([a_i,b_i]\…

一站式合同自动化:飞书审批与腾讯电子签的完美融合

Z国际教育中心专注于将全球顶尖教育资源引入中国,通过本地化整合与优化,将这些优质资源转化为中国青年触手可及的学习机会。我们的使命是帮助学生培养深厚的家国情怀与开阔的国际视野,助力他们成长为未来社会的栋梁之才。 遇到的问题 1. 业务种类多,合同审批繁琐 通过飞书平…

Linux下Docker及Nvidia Container ToolKit安装教程

作者:SkyXZ CSDN:SkyXZ~-CSDN博客 博客园:SkyXZ - 博客园 我们接下来在Ubuntu中安装Docker(安装详见:Get Docker | Docker Docs)及NVIDIA Container Toolkit(安装详见:Installing the NVIDIA Container Toolkit — NVIDIA Container Toolkit 1.17.3 documentat…

在用 uni-app 开发钉钉小程序的时候遇到一个奇怪的问题,发送请求拿不到返回的数据

今天我一位同事说用 uni-app 新开发的钉钉小程序里发送请求拿不到返回的数据,看了下发现调试工具的“Network”栏里显示请求是发送成功的,也有返回数据,但是没触发请求的回调函数。 原本用的是 luch-request 这个库发送的请求,后来试了下 uni-app 内置的 uni.request 以及钉…

15. 进程处理

一、什么是进程进程(Process)是正在运行的程序,是操作系统进行资源分配的基本单位。程序是存储在硬盘或内存的一段二进制序列,是静态的,而进程是动态的。每个进程都由自己的地址空间、代码段、数据段以及分配给它的其它系统资源(如文件描述符、网络连接等)。 二、创建子…

我把deepseek等大模型接入了微信公众号,打造个人AI助手

我把deepseek等大模型接入了微信公众号,打造个人AI助手前言 最近deepseek大模型可是火出了圈,给国产大模型公司点赞。于是乎去deepseek试了一下效果,奈何太多人使用了,问两句来一句 “服务器繁忙,请稍后再试”,体验感实在太差了。 作为程序员,怎么能忍受?于是乎去寻找d…

(未解决)word中插入pdf图片(高清、矢量图)

(未解决)word中插入pdf图片(高清、矢量图) 1.个人诉求: pdf高清矢量格式的图片,插入至word中 2.尝试的解决方法: https://blog.csdn.net/weixin_45399376/article/details/115281547?spm=1001.2014.3001.5502。 3.具体操作步骤: 1)word——插入——对象——文件中的文…

一语总结

一语总结 真心建议把找到的一些性质和做法以文字形式写下来,当掉不过样例的时候一个一个检查其正确性。”P9169 [省选联考 2023] 过河卒“用DFS将环当作平局是错误的因为这可能只是一个不优的必胜/必败局面,正确的做法是老实建图按拓扑序跑BFS。就这个结论的错误害我虚空调题…

软考高级《系统架构设计师》知识点(二)

操作系统知识 操作系统概述操作系统定义:能有效地组织和管理系统中的各种软/硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。 操作系统有三个重要的作用:管理计算机中运行的程序和分配各种软硬件资源; 为用户提供…