Java基础01——数据类型与标识符、关键字

本文详细介绍了Java语言的基础知识,包括标识符的定义与规则、Unicode字符集编码原理、基本数据类型及其数值表示方法,并列举了Java的关键字,以及各种数据类型的存储空间和有效范围。

1.标识符:

类名、方法名、数组名、符号常量名、标号名都是标识符。

规则——首字符可为字母、下划线'_'、美元符号'$',除首字符外可以有数字,但不能有空格和特殊字符。(大小写敏感)

2.Unicode字符集:

Unicode字符集编码是通用多八位编码字符集(Universal Multiple-Octet Coded Character Set)的简称,是由Unicode 学术学会(Unicode Consortium)制订的字符编码系统,支持现今世界多种不同语言的书面文本的交换、处理及显示。

它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode使用十六位二进制数字编码,即四位十六进制数,因此它最多可以为65536个字符编码。

3.基本数据类型:

Java语言本身定义的数据类型称为基本类型。整型——字节byte、短整型short、基本整型int、长整型long;浮点型——单精度float和双精度double;字符型char;布尔型boolean。

(1)整型数:

二进制:以0b开头,由数字0和1组成,如0b001111101000。为了提高二进制数的可读性,数字中间可以用“_”分隔,如 0b0011_1110_1000      

八进制:以0开头,由数字0~7组成,如0176,而089则不对。      

十进制:日常使用的进制,由数字0~9组成,如123。      

十六进制:以0x或0X开头,由数字0~9及字母a~f(大写也可)组成,如0x12EF、0Xabed等。

(2)浮点数:

十进制:如123.45、45.、和45.0等都是浮点型数。

指数形式:又称科学记数法。如1.23*105,在Java程序中可以写成1.23E5。用E或e表示指数部分,E或e前面必须有数字,后面必须是一个整数。浮点型常量默认为双精度数,如123.45为双精度数。浮点数后加F或f表示单精度数,浮点数后加D或d表示双精度数,如123.45F为单精度数。 浮点数有8位有效数字,而双精度为16位。

(3)字符型:

字符常量是一个字符,占两个字节(16位),表示时用单引号引起,如’8’、’a’和’中’等。有些字符不能用本身的字符直接表示出来,如换行符,则可以用转义字符来表示。 转义字符是用字符’\’和其它字符组合的字符,如表所示。

转义序列

名称

Unicode

\b

退格键

\u0008

\t

Tab键

\u0009

\n

换行符号

\u000A

\f

进纸

\u000C

\r

回车键

\u000D

\\

反斜杠

\u005C

\’

单引号

\u0027

\”

双引号

\u0022

4.关键字

Java中将一些赋予特定含义、用作专门用途的单词称为keywords。所有关键字都是小写的。常见例如:

int:整数 for: new :实例化 if: else:否则 ,char:字符,byte:字节 private:私有的  super:超级的 public:公共的
do:boolean:布尔类型  synchronized:同步 long:长整 while: double:双精度浮点 float:单精度浮点 try: finally:最终地。break:中断
extends:继承 continue:继续 static:switch: class:类 package:包 throw:抛一个异常 short:短整 throws:抛出多个异常default:默认
interface:接口 void:无返回 implement:实现final:最终的 abstract:抽象的 import:导入 a instanceof A:   case:案例 protected:保护的
this:me return:返回 catch:捕获......

5.数据类型

数据类型(占空间数/字节)有效范围(位)表数范围
boolean1 

byte(1)

8-128~127
int(4)32-2(31)~2(31)-1
float(4)32 
char(2)16 
short(2)16-2(15)~2(15)-1
long(8)64-2(63)~2(63)-1
double(8)64 

类型转换:

(1)强制转换——(targetType)value;

(2)自动提升——byte、short、char的值被提升到int型,整个算术表达式的数据类型自动提升到最高的类型。字符串类型级别最高,例——‘a’+“ ”+1输出为a 1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值