Java 2实用教程(第五版)第二章复习——基本数据类型与数组

Java 2实用教程(第五版)第二章复习——基本数据类型与数组,第1张

Java 2实用教程(第五版)第二章复习——基本数据类型数组 1 标识符(命名规则)

(1)由字母、数字、下划线、美元符($)组成

(2)不能以数字开头

(3)不能包含运算符

(4)不能是关键字

(3)长度没有限制

2 基本数据类型

(1)逻辑类型

只有(boolean)true和false。不能转换成其他类型

(2)整数类型

byte 8位 值域为-~-1 (以下同理,和位数有关)

short 16位

int 32位(默认)

long 64位

(3)字符型

char,由‘’单引号修饰,范围为0~65535

char x=15,代表在Unicode表中第15个字符

(4)浮点型

float 32位

double(默认)64位

3 类型转换运算

低精度到高精度的转换是自动转换。而由高到低是强制类型转换。

由低到高:byte-short-int-long-float-double

int a=(float)5.25;a=5

4 输入输出数据

从键盘上输入获取数据

​
import java.util.Scanner

Scanner sc=new Scanner(System.in);

int a=sc.nextInt();

​System.out.println("")

 格式化输出:

System.out.printf("格式控制部分",表达式1,表达式2,...);
格式控制部分:
%d 按整数类型输出
%c 按字符类型输出
%f 按浮点型输出
%s 按字符串类型输出
%md 输出的整数类型占m列
%m.nf 输出的浮点型数据占m列,小数点后保留n位
eg:System.out.printf("%d,%f",15.5,20);
输出结果是15,20.0
5 声明数组

声明数组时不可以在中括号写出元素个数。

int []a;

创建时才可以写出

a=new int [4];

 声明和创建可以同时进行

int []a=new int[4];
要特别注意:int [ ] a,b[ ]这是创建了一个一维数组a,一个二维数组b 6 二维数组用法

一维数组名.lengeh代表的是元素个数。

而二维数组则代表的是以为数组的个数。

eg:int b[][]=new int [3][4];

可以看成3行4列矩阵,每一行代表一个一维数组。

单个输出数组名:

​System.out.println(b);

这样最后输出的是数组b的引用。

但对于char 型数组不会输出引用,而是会输出全部元素的值。

eg:char []a={‘中’,‘国’};
System.out.println(a);
这样结果是:中国
要想输出a的索引,必须让数组a与字符串做并置运算
System.out.println(""+a);
这样才会输出a的索引

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5682984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存