(2)基本数据类型、数组和枚举类型

1.标识符和关键字

1.1标识符

标识符就是一个名字,java中规定了标识符的语法规则:

(1)由26个字母、下划线、美元符号和数字0-9组成。

(2)第一个字符不能是数字字符。

(3)不能是关键字

1.2关键字

一共50个。(不用记,以后会用到)

2.基本数据类型

逻辑类型:boolean(true和false)

整数类型:byte(1) short(2) int(4字节) long(8)--后缀用L

字符类型:char--用单引号引用

浮点类型:float--后缀用f或F double

一字节=8位(bit)

byte的范围:-128~127

3.基本数据类型的转换

基本数据类型按精度从“低”到“高”排列:

byte  short  char  int  long  float  double

“低”精度到“高”精度:自动转换

例如:

int x=50;
float y;
y=x;

若输出y的值,结果将是50.0。

“高”精度到“低”精度:强制类型转换

格式:新变量 = ( 需要强转的类型 ) 旧变量

ps:1)强制转换算法可能导致精度的损失(就是float和double类型转为整型后,小数点后的数字会被忽略)

2)注意强转后的类型的范围

4.从命令行输入与输出数据

4.1输入基本型数据

Scanner在java.util包中,所以先引入

import java.util.Scanner;

即可以使用该类创造一个对象:Scanner scanner  = new Scanner(System.in);

然后scanner对象调用下列方法,读取用户在命令行输入的各种类型基本数据:

nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()

4.2输出基本型数据

System.out.println();  //输出数据后换行
System.out.print();  //不换行直接输出

ps:使用该输出语句输出字符串常量时,不可以出现“回车”

例:System.out.println(“你好,

                                                很高兴认识你”);

允许使用并置符号“+”将变量、表达式或一个常数值与一个字符串并置在一起输出:

System.out.println(":"+123+"大于"+122);

5.数组

数组:相同类型的变量  按顺序排列  索引从0开始

5.1数组的声明

一维数组:

数组的元素类型          数组名字[];

数组的元素类型[]          数组名字;

二维数组:

数组的元素类型          数组名字[][];

数组的元素类型[]          []数组名字;

注:不允许在声明数组中的方括号内指定数组元素的个数。

5.2创建数组

为数组分配内存空间的格式如下:

数组名字 = new 数组元素的类型[数组元素的个数];

boy = new float[2];

 分配空间后,数组boy获得2个用来存放float类型数据的内存空间,数组变量boy中存放着这些内存单元的首地址。

声明数组和创建数组可以一起完成:

float boy[] = new float[2];

 5.3数组元素的使用

5.3.1一维数组

通过索引符访问自己元素,如boy[0],boy[1]

5.3.2二维数组

同一维数组,如a[0][0],a[0][1]

ps:索引都是从0开始

5.4 length的使用

数组的名字.length -----一维数组的元素个数

数组的名字.length -----二维数组中含有的一维数组的个数

float a[] = new float[12];
int b[][] = new int[3][4];

a.length的值为12,b.length的值为3。

6.枚举类型

语法格式:

(修饰符) enum 枚举名{

                常量列表

}

  • 38
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值