11 java基本语法_数据类型[java入门教程]

3.3:字符型:char    
char 类型用来表示单个字符。一个 char 代表一个 16-bit 无符号的(不分正负的)
Unicode 字符,一个 char 字符必须包含在单引号内。
示例:
‘a’//表示简单的字符
‘1’//用数字也可以表示字符
下面就错了,只能使用单个字符
‘ab’//错误
‘12’//错误
3.3.1:什么是 Unicode 编码
Unicode 编码又叫统一码、万国码或单一码,是一种在计算机上使用的字符编码。它为
每种语言中的每个字符设定了统一并且唯一的二进制编码, 以满足跨语言、 跨平台进行本
转换、 处理的要求。 1990 年开始研发, 1994 年正式公布。 随着计算机工作能力的增强, Unicode
也在面世以来的十多年里得到普及。unicode 的表达如下:
‘\u????’   一个 Unicode 字符。????应严格按照四个 16 进制数进行替换。
3.3.2:在 Java 中的定义示例
char c = ‘a’; 
char c = ‘1’; 
3.3.3:取值范围和默认值
名称  长度  范围  默认值
char  16 位        Unicode 216-1  Unicode 0 
 
3.3.4:Java 里面的转义字符
转义字符是指, 用一些普通字符的组合来代替一些特殊字符, 由于其组合改变了原来字
符表示的含义,因此称为“转义”。 常见的转义字符:
\n 回车(\u000a) 
\t 水平制表符(\u0009) 
\b 空格(\u0008) 
\r 换行(\u000d) 
\f 换页(\u000c) 
\' 单引号(\u0027)  
\" 双引号(\u0022)  
\\ 反斜杠(\u005c) 
 
3.4:逻辑型:boolean       

逻辑值有两种状态, 即人们经常使用的 “on” 和 “off”  或 “true” 和 “false” 或 “yes”
和 “no” ,这样的值是用 boolean 类型来表示的。 boolean 有两个文字值, 即 true 和 false。
以下是一个有关 boolean 类型变量的声明和初始化:
boolean truth = true; //声明变量 truth      
注意──在整数类型和 boolean 类型之间无转换计算。有些语言(特别值得强调的是 C
和 C++)允许将数字值转换成逻辑值(所谓“非零即真” ),这在 Java 编程语言中是不
允许的;boolean 类型只允许使用 boolean 值(true 或 false) 。
注意:Java 中不可以直接将整数类型和逻辑类型转换
 
3.5:声明和赋值 

3.5.1:什么是声明
声明为 Java 程序实体引入标识符, 能够使用这些名字访问到这些实体, 声明实体包括:
类名、属性名、方法名、变量名、参数名、接口名等等。其实简单点说就是定义某个东西并
对外宣称它。
3.5.2:什么是赋值
赋值就是为一个声明的变量或者常量赋予具体的值, 也就是赋予值的意思。 使用一个等
号”=”来表示。
示例:
int a =5; 
这句话的意思就是,声明一个类型为 int 的变量 a,并将它赋值为 5。
3.6:特别介绍:字符串型String    

字符型只能表示一个字符,那么多个字符怎么表示呢?
Java 中使用 String 这个类来表示多个字符, 表示方式是用双引号把要表示的字符串引起
来,字符串里面的字符数量是任意多个。字符本身符合 Unicode 标准,且上述 char 类型的
反斜线符号 (转义字符) 适用于 String。 与 C 和 C++不同, String 不能用\0 作为结束。 String
的文字应用双引号封闭,如下所示:
“The quickbrown fox jumped over the lazydog.”
char 和 String 类型变量的声明和初始化如下所示:
char ch = ‘A'; // 声明并初始化一个字符变量
char ch1,ch2 ; //声明两个字符变量
// 声明两个字符串变量并初始化它们
String greeting = "Good Morning !! \n" ; 
String err_msg = "Record Not Found !" ; 
String str1,str2 ; // 声明两个字符串变量
String s = “12abc”; //基本的字符串型
String s = “”; //表示空串
注意:
(1) :String  不是原始的数据类型,而是一个类(class)
(2) :String 包含的字符数量是任意多个,而字符类型只能是一个。
要特别注意: ”a”  表示的是字符串, 而’a’表示的是字符类型, 它们具有不同的功能。
(3) :String 的默认值是 null 
3.7:示例

下列程序显示了如何为整数、浮点数、boolean、字符和 String 类型变量声明和赋值         
1. public class Assign { 
2. public staticvoid main(String args []) { 
3. int x, y; // 声明int 变量
4.float z = 3.414f; // 声明并赋值float
5.doublew = 3.1415; //声明并赋值double 
6.boolean truth = true; //声明并赋值 boolean
7.char c; // 声明字符变量
8.Stringstr; // 声明 String 字符串
9.Stringstr1 = "bye"; //声明并赋值String 变量
10.c = 'A'; // 给字符变量赋值
11.str = "Hi out there!";// 给 String 变量赋值
12.x = 6;
13.y = 1000; // 给 int 变量赋值
14.... 
15.} 
16.} 
非法赋值举例
y = 3.1415926; // 3.1415926 不是一个int. 
// 需要类型转换并且小数位要截掉
w = 175,000; // 逗号( , ) 不能够出现
truth = 1; // 一个优秀的 C/C++程序员常犯的错误,在 Java 语言中 boolean 型变量
只能为 true 或 false 
z = 3.14156; // double 型的值不能赋给 float 变量,需要类型转换
对于引用数据类型放到后面再学,先看看常量和变量。
来源://作者:/更新时间:2015-06-01
相关文章
评论:
验证码:
匿名评论: