Java基础-Java数据类型以及变量和常量

Java中的数据类型

Java中常见的数据类型

  • 基本数据类型
    • 数值型
      • 整型(byte,short,int,long)
      • 浮点型(float,double)
    • 字符型(char)
    • 布尔型(boolean)
  • 引用数据类型
    • 类(class,例如String字符串)
    • 接口(interface)
    • 数组

不同数据类型的取值范围和占用的内存空间不同

Java基本数据类型的取值

数据类型关键字占用内存空间(字节)取值范围
布尔型boolean1true、false
字节型byte1-128~127
字符型char20~216-1
短整型short2-215~215-1
整型int4-231~231-1
长整型long8-263~263-1
单精度浮点型float41.4013E-45 ~3.4028E+38
双精度浮点型double84.9E-324~1.7977E+308

Java基本数据类型说明

  1. boolean (布尔类型)
    • 仅有“true”和“false”两个值,表示“”或“”,“”或“
  2. byte、short、int、long (整型)
    • 用于储存整数,不同类型的取值范围和内存占用见上表。通常int用到较多
  3. char (字符型)
    • 用于存储单个字符,一个文字或者一个字母,一个数字等。只能存一个字符!
  4. float、double (浮点型)
    • 用于存储带有小数的数字,其中双精度类型(double)用到较多
  5. String类型 (字符串型)
    • 用于存储一串字符,例如一句话,一个英文单词等

Java程序中,内存中储存的所有数据都要遵循以上对应数据类型的规则

下面是不同数据类型的具体用法,使用变量和常量演示

Java中的变量

变量可以理解为一个容器,用来存放数据。储存的数据可以随时读取或修改

变量中的数据通常储存在计算机的内存当中

Java中变量的使用方法

Java中使用变量分三步:声明变量 –> 变量赋值 –> 使用变量

Java声明变量

语法:数据类型 变量名;

例如要声明一个number变量用于存放整数

int number;

这里使用int类型,只能存放指定取值范围内的整数,否则程序会报错

Java变量赋值

声明变量后就可以给变量赋值了,不同数据类型赋的值需要符合上面表格中的取值范围,否则程序会报错

语法:变量名 值;

例如给刚声明的number变量赋值为“10”

number = 10;

Java使用变量

变量完成声明和赋值后就可以使用了,使用其实就是读取被赋予的值,不同情况用法不同,没有固定语法

例如要将刚赋予number变量的值打印出来

System.out.println(number);

将上面声明赋值使用三部分代码合并

int number;
number = 10;
System.out.println(number);

注意代码要写在main方法中!不懂的请看上篇文章

如图:

Java变量声明赋值代码展示图

运行测试,查看终端输出

Java变量基本示例代码运行结果

输出内容为number变量赋值内容,数字10

Java变量更多数据类型使用示例

刚才使用的是int数据类型(整数数字)演示,其他数据类型用法相同

下面使用String类型(字符串)来演示

String str; //声明变量str(类型为字符串)
str = "Hello World"; //给变量str赋值
System.out.println(str);

注意String类型(字符串)赋值时需要加上双引号,char类型(字符)赋值时需要加上单引号!语法如下

  • String类型(字符串)变量赋值语法
    • 变量名 = "赋值内容";
  • char类型(字符)变量赋值语法
    • 变量名 = '值';

char为单字符类型,值只能是一个字符,而String为字符串,不限字符数量

注意String的S要大写!

接下来将上面的代码写进main方法运行测试

Java String数据类型变量使用示例代码展示图
Java String类型变量基本使用演示代码运行结果

和上面int类型效果一样,只是这次要输出的是字符串而不是数字

Java变量简化使用步骤

看懂了Java变量的基础用法,接下来可以在使用时简化步骤

把声明变量和变量赋值合并为一个步骤

合并前:

String str;

str = "Hello World";

合并后:

String str = "Hello World";

代码示例

String str = "Hello World"; //声明变量str,并且给其赋值
System.out.println(str); //打印输出str变量内容
简写的Java变量声明赋值代码展示图

其实就是把变量声明和赋值写在同一行,声明变量的同时赋值。

实际应用中通常都是这么写的!

变量的命名规范(重要)

Java中的变量命名需要遵守以下规范!

  • 字母数字组合,不能含有特殊符号(“_”和“$”除外)
  • 不能以数字开头

此外变量名通常第一个字母首字母小写,往后单词首字母大写,例如myNamefirstName

变量名应该简单易懂,不要使用a,b,c,d等!代码写多就乱了!(自带混淆,谁也看不懂)

Java中的常量

变量说完就是常量了

常量简单来说就是赋值后不可改变的量

Java中常量的使用语法

声明:

final 数据类型 常量名;

赋值:

常量名 = 值;

简写:

final 数据类型 常量名 = 值;

就是在变量声明代码前加了个final,其他与变量完全相同

常量和变量的基本用法是一样的,唯一的区别是变量可以多次赋值,而常量只能赋值一次,赋值完就不能修改了!

下面演示常量和变量的区别

Java常量和变量的区别

变量

首先创建一个int类型的变量number先赋值为10再修改值为5

int number = 10; //声明变量number并赋值为10
System.out.println(number);//打印输出变量number的值
number = 5; //重新给变量number赋值为5,原本的10将会被替换为5
System.out.println(number); //打印输出变量number的值
Java代码展示图
Java代码运行结果

可以看到第一次输出为10,后面将变量值修改为了5

接下来是常量

常量

在上面代码的number变量声明前添加final,将变量变为常量

final int number = 10; //声明常量number并赋值为10
System.out.println(number);//打印输出常量number的值
number = 5; //重新给常量number赋值为5。发现报错,因为常量只能赋值一次!
System.out.println(number); //打印输出常量number的值

然后就会发现报错了,根本无法运行!

问题出在第二次赋值

Java 常量与变量的区别代码示意图

因为常量只能赋值一次,赋值后不能再次修改

这就是常量和变量的区别

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容