当前位置: 首页 > news >正文

Java基础入门:字面量、变量、关键字与运算符初识

Java基础入门:字面量、变量、关键字与运算符初识

在Java编程的学习旅程中,基础语法是构建程序的基石。本文将从字面量变量关键字标识符运算符这些核心基础概念入手,结合代码实例讲解,帮助初学者快速理解并掌握这些关键知识点。

一、字面量:程序中的直接数据

字面量是直接写出来的、人可以理解的数据,在Java中它代表着固定的值,根据数据类型可分为以下几类:

  • 字符串字面量:用双引号包裹,如"HelloWorld"
  • 整数字面量:整数数值,如-666988
  • 小数字面量:小数数值,如13.143599.00
  • 字符字面量:用单引号包裹的单个字符,如'A'
  • 布尔字面量:只有truefalse两种取值

代码示例

publicclasstext3{publicstaticvoidmain(String[]args){// 字符串字面量System.out.println("HelloWorld");// 整数字面量System.out.println(-666);// 小数字面量System.out.println(13.14);// 字符字面量System.out.println('A');// 布尔字面量System.out.println(false);}}

二、数据类型:不同数据的存储规则

Java划分不同数据类型的核心原因是不同数据需要占用的内存空间不同,计算机中存储数据的最小单位是字节(byte,用B表示),常见存储单位换算关系为:

  • 1TB = 1024GB

  • 1GB = 1024MB

  • 1MB = 1024KB

  • 1KB = 1024B

Java的数据类型主要分为两大类:

  1. 基本数据类型:包含数值型(整数、浮点数、字符 char )和非数值型(布尔 boolean )

  2. 引用数据类型:包含类( class ,如字符串 String )、接口( interface )、数组( [] )

三、变量:内存中的可修改存储空间

变量是内存中用于存储数据的空间,其存储的数据可以随时修改,定义格式为: 数据类型 变量名 = 变量值;
代码示例

publicclasstext3{publicstaticvoidmain(String[]args){// 定义整型变量并赋值inta=988;System.out.println(a);// 修改变量值a=888;System.out.println(a);// 定义商品秒杀价变量(浮点型)doubleprice=3599.00;// 定义商品颜色变量(字符串型)Stringcolor="蓝色";// 定义商品版本内存变量(整型)intsize=8;// 拼接字符串输出变量System.out.println("秒杀价是:"+price);System.out.println("你选择的颜色是:"+color);System.out.println("你选择的版本是:"+size);}}
  • 关键点:字符串字面量可以通过 + 与任意类型数据拼接,最终结果为字符串类型。

四、关键字与标识符:Java的语法规则

  • 1. 关键字

关键字是被Java语言赋予特定含义的单词,具有以下特点:

  • 所有关键字的字母均为小写

  • 主流代码编辑器(如IDEA)会对关键字进行特殊颜色标记,便于识别

  • 示例: public 、 static 、 void 、 int 、 double 等

  • 2. 标识符

标识符是程序员为变量、类、方法等自定义的名称,其组成规则为:

  • 由数字、字母、下划线( _ )和美元符( $ )组成

  • 不能以数字开头

  • 不能是Java关键字

  • 严格区分大小写(如 size 和 Size 是两个不同的标识符)

五、运算符:对数据的操作符号

运算符是用于对字面量或变量进行操作的符号,结合运算符和数据组成的符合Java语法的式子称为表达式。

Java中的运算符种类丰富,核心学习目标包括:

  • 掌握算术、赋值、比较、逻辑等各类运算符的作用与使用特点

  • 理解 + 操作的三种场景(算术加法、字符串拼接、字符ASCII码运算)

  • 结合选择语句( if 、 switch )使用运算符实现条件判断逻辑

总结

本文梳理了Java入门阶段的核心基础概念:字面量是程序的直接数据、变量是可修改的内存空间、关键字和标识符遵循特定语法规则、运算符是数据操作的核心工具。这些知识点是后续学习流程控制、面向对象等高级内容的基础,建议初学者结合代码实例反复练习,加深理解。

http://www.jsqmd.com/news/107518/

相关文章:

  • EmotiVoice在商业地产语音导视系统应用
  • 2026大专前端开发工程师入门证书推荐?
  • 深入理解程序执行上下文切换:操作系统多任务管理的核心引擎
  • 从黑箱到透明:fabric思维链技术如何重塑AI推理体验
  • 重塑胶片质感:Analog Diffusion模型实战手册
  • 虚拟手柄模拟神器:ViGEmBus完全使用指南
  • DeeplxFile文件翻译工具终极指南:免费解决文档翻译难题
  • CTF 学习日志 0x00 版
  • 千股同测:Kronos金融大模型如何实现批量预测的终极突破?
  • 为什么EmotiVoice成为开发者最青睐的开源TTS引擎?
  • Powershell管理远程计算机(四)
  • EmotiVoice语音内容过滤系统工作原理
  • EmotiVoice在车载语音系统中的潜在应用场景分析
  • EmotiVoice语音合成中的感叹句情感强化处理
  • 如何在Mac菜单栏实时监控系统性能:MenuMeters完整指南
  • 告别机械音!EmotiVoice让TTS语音拥有真实情绪表达能力
  • 跨境电商主播语音生成:多语言EmotiVoice搞定
  • 从误区到精通:远程前端协作的5步成长路径
  • EmotiVoice赋能传统家电智能化升级
  • EmotiVoice API接口调用指南:快速集成至现有项目
  • EmotiVoice语音合成中的语气词自然插入机制
  • 腾讯云新用户优惠到底怎么玩?2025年上云避坑指南
  • Java线程学习笔记:从基础到实践的核心梳理
  • 酷柚易汛ERP 2025-12-17系统升级日志
  • HTTP/1.1 + HTTP/2 + HTTP/3 之间的区别
  • 粤语、四川话等地方言语音生成进展汇报
  • EmotiVoice支持语音风格插值混合生成新技术
  • 阿里云国际版和国内版,到底有啥不一样?看完别再选错了
  • 知乎技术答主深度评测EmotiVoice
  • EmotiVoice支持批量语音生成任务,提升生产效率