栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java(3)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java(3)

目录

变量的使用

变量的分类——按数据类型

变量的分类——按声明的位置的不同

整数类型:byte、short、int、long

浮点类型:float、double

字符类型:char

了解ASCll码

UTF-8


变量的使用
  1. java定义变量的格式:数据类型 变量名=变量值;
  2. 说明:(1)变量必须先声明,后使用。

(2)变量都定义在其作用域内。在定义域,其是有效的,换句话说,出了定义域其就失效了。

(3)同一个作用域内,不可以声明两个同名的变量。

变量的分类——按数据类型

对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分配了不同大小的内存空间。

变量的分类——按声明的位置的不同
  1. 在方法体外,类体内声明的变量称为成员变量。
  2. 在方法体内声明的变量称为局部变量。

注:二者在初始化值方面的异同:

同:都有生命周期

异:局部变量除形参外,需显式初始化。

整数类型:byte、short、int、long
  1. java各整数类型有固定的表数范围和字段长度,不受OS的影响,以保证java各程序的可移植性。
  2. java的整型常量默认为int型,声明long型常量须后加‘L’或‘l’。
  3. java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long。

bit:计算机中的最小存储单位。byte:计算机中的基本存储单位。

浮点类型:float、double
  1. 与整数型类似、Java浮点型也有固定的表数范围和字段长度,不受具体操作系统的影响。
  2. 浮点型常量有两种表示形式:
  1. 十进制数:eg:5.12  512.0f  .512(必须有小数点)
  2. 科学计数法形式:eg:5.12e2  512E2   100E-2
  1. float:单精度,尾数可以精确到7位有效数字。很多情况下,精度很难满足需求。

double:双精度,精度是float的两倍。通常采用此类型。

  1. Java的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。

字符类型:char
  1. char型数据用来表示通常意义上的“字符”(2字节)
  2. Java中的所有字符都使用Unicode编码,故一个字符可以存储一个字母,一个汉字,或其他书面语的一个字符。
  3. 字符型变量的三种表现形式:
  1. 字符常量是单引号(‘’)括起来的单个字符。Eg:char c1=’a;char c2=‘中’;char c3=’9’;
  2. Java中还允许使用转义字符‘’来将其后的字符转变为特殊字符型常量。Eg: char c3=’n’;//’n’表示换行符;
  3. 直接使用Unicode值来表示字符型常量:‘uXXX’。其中,XXXX代表一个十六进制整数。Eg:u000a表示n。
  1. char类型是可以进行运算的。因为它都对应有Unicode码。

了解ASCll码
  1. 在计算机内部,所有数据都使用二进制表示。每一个二进制(bit)有0和1两种状态,因此8个二进制位就可以组合出256种状态,这被称为一个字节(byte)。一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到1111111。
  2. ASCll码:上世纪60年代,美国制定了一套字符编码,对英语字符和二进制之间的关系,做了统一规定。这被称为ASCll码。ASCll码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印的控制符号),只占用一个字节的后面7位,最前面的1位统一规定为0。

缺点:1.不能表示所有字符

2.相同的编码表示的字符不一样。

UTF-8
  1. UTF-8是在互联网上使用最广的一种Unicode的实现方式。
  2. UTF-8是一种变长的编码方式。它可以使用1-6个字节表示一个符号,根据不同的符号而变化字节长度。
  3. UTF-8的编码规则:
  1. 对于单字节的UTF-8编码,该字节的最高位为0,其余7位用来对字符进行编码(等同于ASCll码)。
  2. 对于多字节的UTF-8编码,如果编码包含N个字节,那么第一个字节的前n位为1,第一个字节的第n+1位为0,该字节的剩余各位用来对字符进行编码。在第一个字节后的所有字节,都是最高两位为“10”,其余6位用来对字符进行编码。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/490316.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号