首页 > 代码库 > 三、基本数据类型

三、基本数据类型

ps:上节课有一部分忘记补充了,就是java中的() ; {}这类的符号都应该使用半角的,也就是英文符号,而不能使用形如 ; ()这样的全角符号  

Java是一种强类型语言,必须为每一个变量声明一个类型。

  变量之前已经说过了,类似于x、y、z,x=1、y="abc"、z=true 类似于这样的就是给变量赋值,像前面这样可以直接给变量赋值的语言叫做弱类型的语言,也就是说不用声明变量的类型,例如:JavaScript 但是Java不能这样声明,在Java中变量应该这样声明:

public class Test1{ int x =1; String y="abc"; boolean z = true;                    }

之前说过了java的代码必须写在一个class中,并且被大括号包围,希望大家在强化一下记忆。如上:int x=1;(别忘了分号!)这才是java中完整的声明了一个变量int x的意思就是:声明一个x变量且他是int这个类型的,那么int又是什么东东呢?好接下来介绍一下Java的8种基本数据类型。

①四种整型

整形用来表示整数(包括负整数)

byte、short、int、long

byte类型 占1字节 8位二进制数字 -128~127

short 占2字节 16位二进制数字 -32768~32767

int 占4字节 32位二进制数字 -2147483648~2147483647

long 占8字节 64位二进制数字 -9223372036854775808~9223372036854775807

②两种浮点型

浮点类型表示小数类型的数值

float、double

fload(单精度浮点型)-3.4X1038~3.4X1038

double(双精度浮点型)-1.7X10308~1.7X10308

③一种布尔型

布尔型的数值只有两种true 和 false 就是真和假,用来做逻辑判断,整形和boolean

boolean

 

④一种字符型

 

字符型用来存储英文字母等字符

 

char

char类型用于表示字符常量,例如‘A‘ 的编码为65所对应的字符常量,char所存储的内容是unicode编码,范围从\u0000 \uffff。例如 \u2122 \u03c0 使用\u表示Unicode编码,java中除了\u之外还存在一些其他的转义符

例如:

  \b 退格 \u0008;  \t 制表符 \u0009; \n 换行符 \u000a; \r 回车 \u000d; \" 双引号 \u0022; \‘ 单引号 \u0027; \\ 反斜杠 \u005c

 

简单介绍一下字符编码

ASCII、ISO8859-1、GBK、GB2312、unicode、utf-8、utf-16、utf-32

不建议使用char类型

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,也是一种前缀码。它可以用来表示Unicode标准中的任何字符,且其编码中的第一个字节仍与ASCII兼容,这使得原来处理ASCII字符的软件无须或只须做少部份修改,即可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或发送文字的应用中,优先采用的编码。

 

三、基本数据类型