news 2026/5/23 14:55:14

Java 入门第二课:变量、数据类型、运算符、输入输出

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 入门第二课:变量、数据类型、运算符、输入输出

第一课我们写了最简单的 HelloWorld,这节课重点讲最常用的基础语法,新手必学,代码可直接复制运行。

一、完整示例代码(带详细注释)

java

运行

import java.util.Scanner; // 导入键盘输入工具,用于接收用户输入 public class JavaLesson2 { public static void main(String[] args) { // ========== 1. 8种基本数据类型(常用) ========== // 整数类型 byte b = 10; short s = 20; int age = 18; // 最常用整数 long num = 99999L; // long后面要加L // 小数(浮点型) double height = 1.75; // 最常用小数 float f = 3.14F; // float后面要加F // 字符、布尔 char ch = 'A'; // 单个字符,单引号 boolean flag = true; // 布尔:只有true/false // 字符串(引用类型,不是基本类型) String name = "小明"; System.out.println("姓名:" + name); System.out.println("年龄:" + age); System.out.println("身高:" + height); System.out.println("是否成年:" + flag); // ========== 2. 算术运算符 + - * / % ========== int a = 10; int b2 = 3; System.out.println("\n===== 运算结果 ====="); System.out.println("a + b = " + (a + b2)); System.out.println("a - b = " + (a - b2)); System.out.println("a * b = " + (a * b2)); System.out.println("a / b = " + (a / b2)); // 整数相除取整数 System.out.println("a % b = " + (a % b2)); // 取余数 // ========== 3. 键盘输入(和程序交互) ========== Scanner sc = new Scanner(System.in); System.out.print("\n请输入你的名字:"); String inputName = sc.next(); System.out.print("请输入你的年龄:"); int inputAge = sc.nextInt(); System.out.println("你好," + inputName + ",今年" + inputAge + "岁"); sc.close(); // 关闭输入 } }

二、核心知识点讲解(极简版,好记)

1. 变量

格式:数据类型 变量名 = 值;

  • 变量名:不能数字开头,不能用中文、空格,区分大小写
  • 规范:小驼峰,例如userName

2. 4 个最常用数据类型(新手优先记这 4 个)

  1. int:整数,如年龄、数量
  2. double:小数,如身高、价格
  3. String:字符串(文字),双引号
  4. boolean:布尔,true真 /false

3. 运算符

  • + - * /:加减乘除
  • %:取余数(10%3=1)
  • 整数除以整数,结果还是整数:10/3=3

4. 键盘输入

  1. 第一行必须写:import java.util.Scanner;
  2. 创建输入对象:Scanner sc = new Scanner(System.in);
  3. 读取整数:sc.nextInt()
  4. 读取文字:sc.next()

三、运行效果示例

plaintext

姓名:小明 年龄:18 身高:1.75 是否成年:true ===== 运算结果 ===== a + b = 13 a - b = 7 a * b = 30 a / b = 3 a % b = 1 请输入你的名字:小红 请输入你的年龄:20 你好,小红,今年20岁

三、下一课预告

第三课我们学:if 判断、for 循环、while 循环,写一个猜数字小游戏。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 14:55:03

HS2-HF_Patch:如何为Honey Select 2打造全面增强的游戏体验?

HS2-HF_Patch:如何为Honey Select 2打造全面增强的游戏体验? 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch HS2-HF_Patch是一个专为《H…

作者头像 李华
网站建设 2026/5/23 14:52:01

互联网大厂Java求职者面试中的技术栈分析

互联网大厂求职面试中的 Java 技术栈分析 在某互联网大厂的求职面试中,面试官以严肃的态度对待每一个候选人,而燕双非则以其搞笑的风格和幽默的回答,尽显其"水货程序员"的风采。以下是燕双非与面试官的经典问答场景。第一轮提问&am…

作者头像 李华
网站建设 2026/5/23 14:51:26

终极指南:SVGnest如何实现材料利用率提升40%

终极指南:SVGnest如何实现材料利用率提升40% 【免费下载链接】SVGnest An open source vector nesting tool 项目地址: https://gitcode.com/gh_mirrors/sv/SVGnest SVGnest是一款完全免费开源的矢量嵌套工具,专为激光切割、CNC加工和工业设计领域…

作者头像 李华
网站建设 2026/5/23 14:47:32

XSS 漏洞深度挖掘与利用:从自动化扫描到账户接管

跨站脚本(XSS)作为 Web 安全领域最经典且高频的漏洞类型,在 2025–2026 年依然占据着各大漏洞平台的榜首。本文将从 XSS 的基础原理出发,深入探讨 DOM XSS、postMessage XSS、Blind XSS 等高级变种的挖掘方法论,结合自…

作者头像 李华