3.3.3取值范围和默认值 

名称
长度   
范围
默认值
char
16 位                 
Unicode 2 16-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程序实体引入标识符,能够使用这些名字访问到这些实体,声明实体包括:类名、属性名、方法名、变量名、参数名、接口名等等。其实简单点说就是定义某个东西并对外宣称它。示例:int a;    //声明一个类型为int的变量a 
3.5.2 什么是赋值?
赋值就是为一个声明的变量或者常量赋予具体的值,也就是赋予值的意思。使用一个等号”=”来表示。
示例:
a = 5;
这句话的意思就是,对已经声明变量a,将它赋值为5。(如果该变量以前曾经被赋过值,则旧的值会立刻丢失,因为一个普通变量只能存放最后一次赋予的值。) 
3.6 特别介绍:字符串型 String                                                
字符型只能表示一个字符,那么多个字符怎么表示呢?
Java中使用String这个类来表示多个字符,表示方式是用双引号把要表示的字符串引起来,字符串里面的字符数量是任意多个。字符本身符合 Unicode标准,且上述char类型的反斜线符号(转义字符)适用于String。与C和C++不同,String不能用 \0作为结束。String的文字应用双引号封闭,如下所示:
“The quick brown fox jumped over the lazy dog.”
 
char和 String类型变量的声明和初始化代码如下所示:
 
char ch = ‘A'; // 声明并初始化一个字符变量
char ch1,ch2 ; //声明两个字符变量 ,但暂时没有给它们赋值
// 声明两个字符串变量并初始化它们
String greeting = "Good Morning !! \n" ;
String errMsg = "Record Not Found !" ;
String str1,str2 ; // 声明两个字符串变量
   String s1 = “12abc”; //基本的字符串型
    String s2 = “”;   //表示空串,注意与空null值不同
注意:
(1) String 不是原始的数据类型,而是一个类(class)
(2)String对象包含的字符数量是任意多个,而字符类型只能是一个。
要特别注意:”a” 表示的是字符串,而’a’表示的是字符类型,它们具有不同的功能。
(3)String的默认值是null。(注意:null是一个值,而不是一个字符串)。
 
3.7 示例                                                                       
下列程序显示了如何为整数、浮点数、 boolean、字符和String类型变量声明和赋值                                                                
   1. public class Assign {
   2. public static void main(String args []) {
   3. int x, y; // 声明 int 变量
   4. float z = 3.414f; // 声明并赋值 float
   5. double w = 3.1415; //声明并赋值 double
   6. boolean truth = true; //声明并赋值 boolean
   7. char c; // 声明字符变量
   8. String str; // 声明 String 字符串
   9. String str1 = "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 变量,需要类型转换
对于引用数据类型放到后面再学,先看看常量和变量。