java基础之数据类型

数据类型
1.什么是注释?注释的作用是什么?注释的分类以及具体的表现形式?
答:对这一行代码的解释说明
注释作用:解释说明自己编写的java代码是什么意思
//单行注释、/* /多行注释、/* */文本注释

2.标识符是什么?标识符的具体规则?
答:编写java代码时给java中元素代码起名字的字符串
标识符规则:可以用数字、字母、_、$组成,数字不能开头、不能有空格、区分大小写、不能是关键字

3.什么是关键字?Java中常用的关键字?
答:java中为一些单词赋予了特殊含义,这些被赋予特殊含义的单词就是关键字。
常用关键字:abstract、assert、boolean、break、byte、cese、catch、char、class、const、continue、default、do、double、else、enum、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、strictfp、short、static、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
java基础之数据类型

4.什么是变量?变量的作用?变量的组成?
答:变量是指在程序运行的时候随时可能发生变化的数据就是变量。
变量的作用:保存具体的数据值,限制数据值在内存中的位置和大小。
变量的组成:数据类型—决定内存空间
变量名称—自定义的,要符合标识符的定义规则
初始值—默认值
作用域—有效范围

5.Java中的基本数据类型有几种?如何表示,取值范围,注意事项?
答:4大类8种。
Byte:字节型1字节8位2进制,取值范围: -128–127 (-27)–(27-1)默认值是 0,超过取值范围就会出错。
Chort:短整型2字节16位2进制,取值范围:-2的15次方—2的15次方-1,默认值是0,超出取值范围报错。
Int:整型4个字节32位2进制,取值范围:-2的31次方—2的31次方-1,默认值是0,超出取值范围报错。
Long:长整型8个字节64位2进制,取值范围:-2的63次方—2的63次方-1,默认值为0,超出取值范围报错,在赋值时需要添加一个”l”或”L”后缀,否则以int型对待。
Float:单精度浮点型4个字节,精度7-8位有效数字,赋值时需要加”f”或”F”作为后缀,否则以双精度浮点型对待。
Double:双精度浮点型8个字节,精度15-16位有效数字,赋值时可加”d”或”D”也可不加,不带后缀的小数都是double型。
Char:字符型表示单个字符2个字节,单个字符需要引号包围。转义字符—标识特殊符号。
Boolean:布尔型1个字节,true/false判断表示对和错

6.基本数据类型之间的转换?注意事项?
答:基本数据类型之间的转换boolean型不参与转换,剩下7种按照精度排序如下:
byte、short、chat、int、long、float、double
低精度的数据类型转换高精度的数据类型叫隐式类型数据转换,不需要修改程序代码,直接赋值,java系统会自动完成数据转换。
高精度数据类型转换低精度数据类型叫显示类型数据转换(强制数据类型转换),需要修改程序代码,以体现此处进行了数据类型转换。格式:低精度数据类型 变量名称=(低精度数据类型)高精度数据类型的变量/数据值。

7.什么是数组?如何定义?如何创建?如何赋值?如何取值?有那些属性?
答:同一数据类型的一组数据按照顺序排列的复合数据类型
定义数组:数据类型 数组名称[] 或数据类型 []数组名称 ([]是数组的标识符)
创建数组:数据类型 数组名称[]=new 数据类型[空间大小];如:int arr=new int[5];
赋值:逐个赋值(从数组下标0开始,超出空间大小报错)
格式:数组名称[下标]=数据值/变量; (如:arr[0]=’h’????
直接赋值(创建数组的时候就赋值) (如:char chararray[]={‘h’,’e’,’l’}????
取值:数组名称[下标] (如:System.out.println(“取值==”+chararray[1])????
属性:length—得到数组空间大小(如:System.out.println(“长度==”+chararray.length)????

8.认识Arrays类【数组的帮助类】?

9.基本数据类型与复合数据类型的区别?
答:内存分配:基本数据类型只在栈区开辟存储空间,复合数据类型栈区和堆区都开辟空间,真实数据在堆区,栈区只是数据地址引用值。

10.Scanner类的用法?
答: Scanner类的输入方法
String next()—接收字符串数据
String nextLine()—接收一行字符串数据
byte nextByte()----接收字节数据
short nextShort()----接收端整型数据
int nextInt()----接收整型数据
long nextLong()----接收长整型数据
float nextFloat()----接收单精度浮点型数据
double nextDouble()----接收双精度浮点型数据
boolean nextBoolean()----接收布尔型数据
java基础之数据类型