一、Java语言基础(2)_类型和运算——字面量和常量

本文详细介绍了Java编程语言中的变量与常量概念,包括它们的定义、分类及使用规则,并探讨了变量的作用域等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2018-04-11

 

变量和常量

 

一、常量

  1.概念

      程序中固定不变的值

  2.分类

   1)字面值常量

      又直接量,表示直接给出的一个值(可以是整数、小数、ture、false等等)

      比如:整数值常量1,2,3;小数常量3.14,2.25;布尔型常量ture,false等

    2)final修饰的变量

 

二、变量

  1.概念

    表示存储空间,用来存放某一类型的常量,没有固定值,可以重复使用,也可以用来存储某种类型的未知数据

  2.特点

      • 占据内存中的某一块区域
      • 该区域有自己的名称(变量名)和类型(数据类型)
      • 可以重复使用
      • 该区域的数据可以在同一类型中不断变化  

  3.定义变量

   1)语法

     数据类型 变量名

     如:int age;

    2)给变量赋值(初始化)  

     变量名 = 申明变量类型的常量值

     age = 17;

 

也可以在申明变量时初始化变量: int age = 18;

  注意:变量必须初始化(赋值)之后才能使用,初始化才是真正的内存分配。

 

三、变量分类-作用域-使用规则

  1.变量的分类

    变量根据定义位置不同而分成两大类

      1)成员变量/字段:直接定义在类{}中的变量(方法外)

      2)环境变量:成员变量以外的变量,定义在方法中的变量

  注意:变量的访问是就近原则

  2.变量的作用域:可以起作用的领域

      1)成员变量/字段:在所定义的类中起作用

      2)环境变量:从定义的那一个地方开始到紧跟着结束}之间

 

四、Java表达式

  

 

   

 

转载于:https://www.cnblogs.com/sunNoI/p/8793177.html

### Java 基本数据类型概述 Java作为种强类型的编程语言,提供了八种基本数据类型来处理不同种类的数据。这八种基本数据类型可以进步分类为四种数值型(包括两种整数类型两种浮点类型)、种字符类型以及种布尔类型[^1]。 #### 数值型数据类型 - **整数类型** 整数类型用于表示不带小数部分的数字。Java 中有四个不同的整数类型:`byte`, `short`, `int`, `long`。每种类型都有其特定的取值范围内存占用大小。 | 类型 | 大小 () | 取值范围 | |-------|---------|-----------------------------------| | byte | 8 | -128 到 127 | | short | 16 | -2^31 (-2,147,483,648)2^31 - 1(2,147,483,647) | | long | 64 | -2^632^63 - 1 | - **浮点类型** 浮点类型用来表示带有小数部分的实数。有两种浮点类型可供选择:`float` `double`。默认情况下,所有的浮点字面量都是双精度(`double`)形式。 | 类型 | 大小 () | 近似有效位数 | |--|---------|---------------------| | float | 32 | 6 至 7 | | double | 64 | 15 | ```java // 定义各种数值变量的例子 public class NumericTypes { public static void main(String[] args){ byte b = 10; short s = 32767; int i = Integer.MAX_VALUE; // 使用常量定义最大值 long l = Long.MIN_VALUE; System.out.println("Byte value: " + b); System.out.println("Short max value: " + Short.MAX_VALUE); float f = 1.2f; // 需要加 'f' 或者 'F' double d = 1.2e-3; System.out.printf("Float %.2f\n", f); System.out.printf("Double %f\n", d); } } ``` #### 字符与布尔类型 - **字符类型 (`char`)** 是基于 Unicode 编码集的个单个字符,它采用的是 UTF-16 表示法,在 JVM 上占用了两个字节的空间。它可以存储任何有效的Unicode字符,从 '\u0000'(即0)至'\uffff'(即65535)- **布尔类型 (`boolean`)** 仅能持有两个可能的值之——true 或 false。这种简单却强大的特性使得 boolean 成为了条件表达式的核心组成部分。 ```java // char boolean 的例子 public class CharAndBooleanExample { public static void main(String[] args){ char ch = 'A'; boolean flag = true; System.out.print(ch +" is a "); if(flag){ System.out.println("positive statement."); }else{ System.out.println("negative statement."); } // 输出 ASCII/Unicode code point of the character System.out.println((int)'A'); // prints 65 } } ``` #### 基本数据类型运算 对于上述提到的各种基本数据类型,支持广泛的算术操作如加减乘除模等。此外还有逻辑运算、关系比较以及其他些特殊的位级运算。这里给出几个简单的实例说明如何执行常见的数学计算: ```java // 算术运算是最常用的 public class ArithmeticOperations { public static void main(String[] args){ int sum = 5 + 3; int difference = 10 - 4; int product = 6 * 7; int quotient = 9 / 3; int remainder = 10 % 3; System.out.println("Sum: "+sum+", Difference:"+difference+ ", Product:"+product+", Quotient:"+quotient+ ", Remainder:"+remainder); // 自增自减操作 int num = 1; ++num; // pre-increment num++; // post-increment System.out.println(num); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值