标识符数据类型.docx
《标识符数据类型.docx》由会员分享,可在线阅读,更多相关《标识符数据类型.docx(20页珍藏版)》请在冰点文库上搜索。
标识符数据类型
02.标识符和数据类型
本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种数据类型的使用进行了详细的讲解。
本季主要知识点有:
标识符的组成及限制、JAVA中的保留字、java中的数据类型划分和JAVA中的八种基本数据类型的定义和使用。
blog:
[零基础学JAVA]JavaSE基础部分-02.标识符、数据类型2008-11-24
1、课程名称:
标识符、数据类型
本季介绍了Java中的标识符的命名规则,各种关键字及数据类型的划分,并对各种数据类型的使用进行了详细的讲解。
本季主要知识点有:
标识符的组成及限制、JAVA中的保留字、java中的数据类型划分和JAVA中的八种基本数据类型的定义和使用。
2、知识点
2.1、上次课程主要知识点回顾
1、java的发展历程
2、JDK的配置及使用
·path路径:
运行JAVA程序需要的程序支持路径:
java.exe、javac.exe
·classpath路径:
指的是java运行时会根据classpath指定的路径找到所需要的类
3、publicclass和class定义类的区别
4、打印HelloWorld的一个程序
2.2、本次课程预计讲解知识点
1、标识符的组成及限制
2、JAVA中的保留字
3、 java中的数据类型划分
4、JAVA中的八种基本数据类型的定义和使用
3、具体内容
本季目标
变量
例如:
1是数字,在程序中是常量
数字可以是12345,所以数字实际上就是变量
使用变量的注意事项
我们举一个最简单的变量定义方式:
publicclassDemo01
{
publicstaticvoidmain(Stringargs[])
{
//定义一个数字的变量
intt=10;
//现在可以去任意修改t的值
t=20;
}
};
定义变量时必须指明变量的类型。
小数、整数
变量的定义方法:
类型的定义变量名称
我们去掉int整数变量定义看看结果:
提示找不到符号变量t:
证明如果不定义变量t的话,系统就无法知道t的类型,所以就无法给它分配内存空间,所以变量必须先定义再使用。
int是定义整数变量,如果我们修改成int=20.0,加个小数看看哈
它给了一个小数,而t是一个整型的类型,在这种情况下,它会出现一些错误,提示类型不相符,当然这个错误本身是可以解决的,这个错误会损失一些精度。
因为小数转换成整数的话,肯定要进行四舍五入等操作。
这就是我们的变量定义。
标识符
(1)
标识符由字母、数字、下划线、$组成,其中不能以数字开头。
-->永远以单词开头
java标识符大小写敏感
标识符
(2)
定义类的格式:
·public class 类名称
关键字
(1)
请选择下面那个关键字是JAVA未用到的?
A、public
B、class
C、goto ----答案
D、static
关键字
(2)
JAVA数据类型划分(重点哈)
JAVA基本数据类型
逻辑型:
就只有两种取值:
·真:
true
·假:
false
boolean逻辑变量(注意标识符的组成);
Demo02:
publicclassDemo02
{
publicstaticvoidmain(Stringargs[])
{
booleanb;
b=true;
System.out.println(b);
}
};
我们现在使用的是JDK1.5版本
如果使用JDK1.4或更早版本,我们一定要给b赋初值,不给初值是不可能的。
布尔型只有true和false,不能像C语言使用1或0表示真或假
1和0在java中是int整型
文本型:
char的类型表示的是一个个的字符:
'A'、'B',使用“'”括起来的字母称为字符。
Demo03:
publicclassDemo03
{
publicstaticvoidmain(Stringargs[])
{
charc;
c='A';
System.out.println(c);
}
};
我们不能修改成'AA'
这就提示错误了,所以说字符就是一个个单独的字母。
常见的转义字符:
·\n:
表示换行
·\t:
表示制表符:
tab
我们修改Demo03如下,print不加ln:
发现没加ln的话哈,三个语句一行都不空,连成一个字符串输出。
我们加一个ln看看
我们发现换行了哈
我们如果不想加ln的话,我们可以把c输出,如下:
publicclassDemo03
{
publicstaticvoidmain(Stringargs[])
{
charc;
c='\n';
System.out.print("Hello"+c);
System.out.print("World"+c);
System.out.print("!
!
!
!
!
"+c);
}
};
我们试下\t看看效果哈
正好空8位,一个制表符哈。
·在屏幕上打印出“"”:
\"
·在屏幕上打印出“'”:
\'
·在屏幕上打印出“\”:
\\
整数类型
其中,数值范围里面为什么要-1,因为要去掉一个0,0也占一位。
整数型:
byte、short、int、long
指的是能够容纳数字的大小:
byte 字符是可以和数字相互转换的,一个整数默认为int类型。
我们来验证这一句话哈。
这就是字符和整数的一个ASCII码转换。
浮点型
浮点型=小数
float我们简单试一下哈
提示错误,可以损失精度,为什么哈?
刚才说过,一个整数默认为int类型。
那么一个小数默认类型为double类型哈。
如果要将其给float类型,则在后面加上一个“f”就可以了哈。
我们验证一下哈。
正确了哈
publicclassDemo06
{
publicstaticvoidmain(Stringargs[])
{
floatf=10.0f;
System.out.println(f);
}
};
Java变量默认初始化原则
我们来简单验证java变量的默认初始值
注意:
各种数据类型之间是可以相互转换的,转换原则:
·数据量小的向数据量大的转换,是可以自动完成的。
·数据量大的如果向数据量小的转换,是必须强制完成的。
我们发现强制转换后d的值变成10了,0.3精度损失了。
我们反过来,把i的值给d.
int转换成double类型不用受任何限制。
这就是数据类型间的转换,我们简单了解下哈。
4、总结
最常用的:
·整数:
int
·小数:
float
·字符:
char
·布尔:
boolean
各种数据类型是可以相互转换的
|-字符和数字也是可以相互转换的,操作的是ASCII码
本季重点
本文出自“王乾De技术博客”博客,请务必保留此出处