当前位置: 首页 > 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.cnnetsun.cn/news/118957.html

相关文章:

  • 为什么EmotiVoice成为开发者最青睐的开源TTS引擎?
  • 18、量子测量、信息增益与量子信息理论的哲学思考
  • 26、量子计算、力学与密码学深度解析
  • Nginx gzip压缩完整配置指南:如何快速提升网站性能
  • [深度学习] 大模型学习5-高效微调框架Unsloth使用指北
  • WIndows安装MongoDB数据库
  • NiceGUI之Button操作(ElementPlus组件库)
  • Claude code学习笔记(一)-环境安装claude code+ccr
  • WordPress中文完全教程:从菜鸟到神人的终极指南
  • EmotiVoice语音合成引擎的更新日志与版本迭代规划
  • 纪念日回忆录语音生成:温情科技应用
  • Flutter富文本渲染性能优化终极指南:长文本处理与资源回收策略
  • Ditto剪贴板管理器架构深度解析:从用户痛点到技术实现
  • Qwen3-4B终极指南:如何快速上手新一代AI语言模型
  • 5 款 AI 写论文哪个好?深度横评后,才发现虎贲等考 AI 是学术圈隐藏的 “六边形战士”!
  • EmotiVoice vs 传统TTS:情感表达能力的代际差异分析
  • POV-Ray 光线追踪终极指南:从零开始掌握专业渲染
  • EmotiVoice支持语音情感风格迁移学习
  • 定期第三方安全审计:EmotiVoice质量保证
  • 不同职业人群对EmotiVoice的应用需求分析
  • 手机系统预装应用包彻底删除
  • EmotiVoice能否实现多人对话同步生成?技术可行性评估
  • FusionCompute 8.0 实验环境搭建:完整资源获取与部署指南
  • AI主播直播间搭建:EmotiVoice语音部分实现
  • 静态代码扫描服务 100分(python、java、c++、js、c
  • Directus周起始日难题:3步从周日切换到周一的技术解决方案
  • 33、网络管理与UUCP使用指南
  • C++核心语法复盘:数据结构编程的底层基石
  • 43、Exim邮件服务器配置与管理全解析
  • 48、互联网新闻服务器INN与NNTP的使用与配置指南