资讯动态

Java变量、数据类型与表达式笔记

发布时间:2026/10/14 3:55:10 来源:尧图企业网站定制
Java变量、数据类型与表达式核心笔记一、变量基础1. 变量概念变量是计算机中用于存储数据的独立存储空间是程序中存储和操作数据的最基本单元数据可随程序运行动态修改。2. 变量核心组成一个完整的变量包含三部分数据类型限定存储数据的种类、变量名变量的唯一标识、变量值实际存储的数据。3. 变量定义方式重点- 先声明后赋值先指定变量类型和名称再为变量赋值数据类型 变量名;变量名 变量值;- 声明并直接赋值声明变量的同时完成赋值操作数据类型 变量名 变量值;- 同时定义多个同类型变量一行代码声明多个类型相同的变量可单独赋值数据类型 变量名1, 变量名2 变量值, 变量名3;二、数据类型重点Java是**强类型语言**数据必须严格对应类型存储数据类型分为基本数据类型和引用数据类型两大类。1. 基本数据类型8种原始类型1整数类型存储整数数值2浮点类型存储小数数值- float单精度占用4B赋值时数值后必须加F/f- double双精度占用8B程序中默认小数类型数值后可加D/d也可省略核心特点两类浮点型均采用科学计数法存储数据存储的是数值近似值同为4B的float存储范围大于int。3字符类型char- 占用字节2B- 赋值形式1. 单引号包裹单个字符Java中一个汉字为一个字符char c a; char c2 中;2. 整数赋值对应Unicode编码值范围0~65535char c 65;输出为A3. Unicode编码赋值char c \u0041;输出为A- 常用转义字符\n换行、\t制表符、\\反斜杠、单引号、双引号均为英文符号。4布尔类型boolean- 仅两个取值true真、false假- 占用1B无需重点关注- 关键区分Java中boolean与整数0、1无关联不可用0/1赋值仅能使用true/false。2. 引用数据类型基于基本数据类型构建的复杂类型核心存储的是数据的内存地址。常用类型String字符串、类、接口、数组等。- 字符串赋值双引号包裹一个或多个字符String str Java学习;三、数据类型转换1. 自动类型提升隐式转换小范围数据类型可直接赋值给大范围数据类型系统自动完成转换无需手动操作。- 数值类型提升规则byte → short → int → long → float → double- 字符类型提升规则char → int → long → float → double- 注意boolean类型不参与任何类型转换。2. 强制类型转换显式转换大范围数据类型赋值给小范围数据类型需手动强制转换可能出现数据丢失。- 转换语法目标类型 变量名 (目标类型) 源数据/变量;- 转换结果1. 浮点转整数直接截断小数部分仅保留整数2. 整数转小范围整数数值在范围内数据完整超出范围数据截断失真- 风险提示强制转换需谨慎避免数据丢失或精度异常。四、表达式1. 表达式概念由变量、常量、运算符按规则组合而成的式子执行后会生成一个确定的结果。2. 表达式运算结果类型规则多个不同类型变量参与运算时结果类型遵循“向大范围类型靠拢”原则1. 含double类型结果为double2. 不含double、含float类型结果为float3. 不含double/float、含long类型结果为long4. 其余情况byte、short、char运算结果统一为int五、常用运算符1. 算术运算符、-、*、/、%取余/取模- 特殊两端任意一端为字符串执行**字符串拼接**而非加法运算。2. 赋值运算符基础扩展、-、*、/、%- 核心特点扩展赋值运算符**不会触发自动类型提升**可直接完成运算赋值。3. 一元运算符- 自增变量自身1- a先使用变量原值再完成自增- a先完成自增再使用变量新值- 自减--变量自身-1用法与自增一致- 开发中仅需实现自增/自减时两种写法无区别仅面试需区分执行顺序。4. 关系运算符、、、!- 运算结果仅返回boolean类型true/false用于判断数据关系。5. 逻辑运算符6. 三元运算符- 语法布尔表达式 表达式1 : 表达式2- 执行逻辑布尔表达式为true执行表达式1为false执行表达式2六、Scanner键盘输入用于实现程序与用户交互获取控制台输入数据步骤如下1. 创建Scanner对象2. 获取对应类型数据- 整数int num sc.nextInt();- 小数double dec sc.nextDouble();- 字符串String str sc.next();/String str sc.nextLine();

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑