JAVA入门之旅(2)

数据类型

  • 前言
  • 一、数据类型
  • 二、java标识符
  • 三、数据类型的转化
  • 四、变量与长量
  • 总结

 


前言

Java 基本数据类型 变量就是申请内存来存储值。

Java 语言支持的数据类型分为两种:基本数据类型(Primitive Type)引用数据类型(Reference Type)。

JAVA入门之旅(2)_第1张图片

一、数据类型

  • 基本数据类型

基本数据类型包括 boolean(布尔型)、float(单精度浮点型)、char(字符型)、byte(字节型)、short(短整型)、int(整型)、long(长整型)和 double (双精度浮点型)共 8 种

基本数据类型
类型名称 关键字 占用内存 取值范围 
字节型 byte 8位 -128~127
短整型 short 16位 -32768~32767
整型 int 32位 -2147483648~2147483647
长整型 long 64位 -9223372036854775808L~9223372036854775807L
单精度浮点型 float 32位 +/-3.4E+38F(6~7 个有效位)
双精度浮点型 double 64位 +/-1.8E+308 (15 个有效位)
字符型 char 16位 ISO 单一字符集
布尔型 boolean 1位 true/false
  • 引用数据类型

引用数据类型建立在基本数据类型的基础上,包括数组、类和接口。引用数据类型是由用户自定义,用来限制其他数据的类型。

二、java标识符

规则:

  • 标识符由数字(0~9)和字母(A~Z 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。
  • 标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美元符号或下划线。

例如以下合法与不合法标识符:

  • 合法标识符:code、$2020、_date、A_$code 等。
  • 不合法的标识符:123.com、2c、for、while 等。

 

java分隔符:

{ }   [ ]   ( )   ;   ,   .   :

三、数据的类型转换

1.自动类型转换:由系统自动完成的,小类型赋值给大类型时会自动类型转换。

以上数据类型的转换遵循从左到右的转换顺序,最终转换成表达式中表示范围最大的变量的数据类型。

顾客到超市购物,购买牙膏 1盒,面巾纸2 盒。其中牙膏的价格是 11.1 元,面巾纸的价格是6.6 元,求商品总价格。实现代码如下:

//自动类型转换
public static void main(String[] args) {
    float p1 = 11.1f; // 定义牙膏的价格
    double p2 = 6.6; // 定义面巾纸的价格
    int n1 = 1; // 定义牙膏的数量
    int n2 = 2; // 定义面巾纸的数量
    double m = p1 * n1 + p2 * n2; // 计算总价
    System.out.println("一共付了" + m + "元"); // 输出总价
}

2.强制类型转换:大类型赋值给小类型:double->float->int->char。

顾客到超市购物,购买牙膏 1盒,面巾纸2 盒。其中牙膏的价格是 11.1 元,面巾纸的价格是6.6 元,求商品总价格,在计算总价时采用 int 类型的数据进行存储。实现代码如下:

//强制类型转换
public static void main(String[] args) {
    float p1 = 11.1f; // 定义牙膏的价格
    double p2 = 6.6; // 定义面巾纸的价格
    int n1 = 1; // 定义牙膏的数量
    int n2 = 2; // 定义面巾纸的数量
    int m = p1 * n1 + p2 * n2; // 计算总价
    System.out.println("一共付了" + m + "元"); // 输出总价
}

四、变量与长量

1.变量:先定义后使用。

数据类型:变量名=值

2.常量:值固定不变的常量。  

final类型数据:常量名=值

注意:常量名所有的字母需要大写。


总结

挤出点时间做自己觉得有意义的事情,仅此而已。

你可能感兴趣的:(Java笔记,java,编程语言)