JAVA_基本数据类型与数组

一:标识符与关键字

标识符

1.定义:用来表示类名、变量名、方法名、类型名、数组名及文件名的有效字符(区分大小写)
2.注意:

  1. 标识符由字母、下划线、美元符号和数字组成,长度不受限制
  2. 标识符的第一个字符不能是数字字符
  3. 标识符不能是关键字
  4. 标识符不能是true 、false、null等

Unicode字符集

关键字

java的50个关键字:
abstract、assert、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、enum、extends、final、finally、float、goto、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

二:基本数据类型

逻辑类型

—— 常量:true、false
—— 变量:使用关键字boolean来声明逻辑变量,声明时也可以付给初值

整数类型

  1. int型
    ——常量:123,6000(十进制),077(八进制),0x3ABC(十六进制)
    ——变量:使用关键字int来声明int型变量,声明时也可以赋给初值
    ——对于int型变量,分配4个字节内存,因此,int型变量的取值范围:-2^31 ~2^31-1

  2. byte型
    ——变量:使用关键字byte来声明byte型变量
    ——常量:Java中不存在byte型常量的表示法,但可以把一定范围内的int型常量赋值给byte型变量
    ——对于byte型变量,分配1个字节内存,占8位,因此byte型变量的取值范围是-2^7~ 2^7-1
    ****注:**如果需要强调一个整数是byte型数据时,可以使用类型转换运算的结删除线格式 果来表示,例如:(byte)-12,(byte)28;

  3. short型
    与byte型类似
    区别——对于short型变量,分配2个字节内存,占16位,取值范围:-2^15~ 2^15-1

  4. long型
    ——常量:long型常量用后缀L来表示
    ——变量:使用关键字long来声明long型变量
    ——分配8个字节内存,占64位,取值范围是-2^63~ 2^63-1
    注意:Java没有无符号的byte、short、int、long

字符类型

——常量:‘字符’,即用单引号括起来的Unicode表中的一个字符
——变量:使用关键字char来声明char型变量
——分配2个字节内存,占16位,最高位不是符号位,没有负数的char,取值范围:0~65535
转义字符:\n(换行)、\b(退格)、\t(水平制表)、’(单引号)、’’(双引号)、\(反斜线) 等。
**注意:**Java中的char型数据一定是无符号的,不允许使用unsigned来修饰声明的char型变量。

浮点类型

1_ float型
——常量:453.5439f、21379.987F、231.0f(小数表示法)、2e40f(2乘10的40次方,指数表示法),常量后面必须有后缀f或F
——变量:使用关键字float来声明float型变量
——float变量在存储float型数据时保留8位有效数字(单精度)
——分配4个字节内存,占32位,取值范围:19.4E -45 ~ 3.4028235E38和-3.4028235E38~-1.4E-45

2_double型
——常量:2389.539d、2318908.987、0.05(小数表示法)、1e-90(1乘10的-90次方,指数表示法),后缀d/D可以省略
——变量:使用关键字double来声明double型变量
——分配8个字节内存,占64位,取值范围:4.9E-324~1.7976931348623157E308和-1.7976931348623157E308 ~ -4.9E-324,double型变量在存储double型数据时保留16位有效数字(双精度)

三:类型转换运算

精度从低到高:byte short char int long float double
1—当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换
2—当把级别高的变量的值赋给级别低的变量时,必须使用类型转换运算,格式:(类型名)要转换的值;

四:输入、输出数据

1.输入基本型数据

Scanner reader = new Scanner(System.in)

2.输出基本数据类型
1-System.out.println()
输出数据后换行
2-System.out.print()
输出数据后不换行
格式控制部分
%d :输出int类型数据
%c:输出char型数据
%f:输出浮点型数据,小数部分最多保留6位
%s:输出字符串数据
输出数据时也可以控制数据在命令行的位置:
%md:输出的int型数据占m列
%m.nf:输出的浮点型数据占m列,小数点保留n位

五:数组

1-声明数组
包括:数组名、数组类型
1:一维数组
数组的元素类型 数组名[ ];
数组的元素类型 [ ] 数组名;
2:二维数组
数组的元素类型 数组名 [ ] [ ];
数组的元素类型 [ ] [ ] 数组名;
注意: Java不允许在声明数组中的方括号内指定数组元素的个数
2-为数组分配元素
格式:数组名 = new 数组元素的类型[数组元素的个数]
**注意:**Java允许使用int型变量的值指定数组的元素的个数
例如:

int size = 30;
  double number [] = new double [size];

3-数组元素的使用
通过索引访问自己的元素 索引从0开始
4-length的使用
“数组名.length” 就是数组中元素的个数;
二维数组 是它含有的一维数组的个数;
5-数组的初始化
创建数组后,系统会给数组中的每个元素一个默认的值,也可以赋初始值
6-数组的引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值