路人乙

心有多大,舞台就有多大。

统计

留言簿(1)

个人blog

技术网站

阅读排行榜

评论排行榜

java数据类型

java原始数据类型为4类8种: 
 
1.文本类 char
 
2.逻辑类 boolean
 
3.整数类 byte,short,int,long
 
4.浮点类 float,double
 

 
文本类:char 和 String      
 
但是,String不是原始数据类型。      
使用char类型可表示单个字符。一个char代表一个16-bit无符号(部分正负)Unicode字符。      
一个char文字必须包含在单引号内('')      
 
理解:      
16bit用2进制表示是00000000000000~1111111111111111      java不显示的支持2进制,但是最后在机子内部都是转化成二进制
用16进制表示是0x0000~0xFFFF      
用10进制表示是:0~65535      
 
反正整数在这个范围内的都能赋值给char类型就对了,只是进制表示不一样而已。      
      
package com.linweihan.test;         
         
public class Char2Int {         
         
 public static void main(String[] args){        
         
  char c = 'A';       
  //字符可以直接赋值给int因为字符范围是0~65535       
  int i = c;         
  System.out.println(c);//A       
  System.out.println(i);//65       
         
  //在0~65535这个范围内的整数可以赋值给char类型       
  char h = 65;        
  System.out.println("十进制表示:"+h);//A       
         
  //这是用Unicode表示的'\u0000'~'\uFFFF'范围都可以赋值给char类型       
  char r = '\u0041';        
  System.out.println("Unicode表示:"+r);//A       
         
  //这是用16进制表示的,0x0000~0xFFFF都可以赋值给char类型       
  char a = 0x0041;       
  System.out.println("十六进制表示:"+a);//A       
         
  //这里用8进制.       
  char b = 0101;       
  System.out.println("八进制表示:"+b);       
         
         
 }        
}  
       
         
结果:         
A         
65         
十进制表示:A         
Unicode表示:A         
十六进制表示:A         
八进制表示:A   
      
 
String不是原始类型,它用来表示字符的序列,即单个字符串起来。字符本身符合Unicode标准,且上述         
char类型的反斜线符号(转义字符)适用于String.但java中String不能用\0作为结束。         
String的文字应用双引号封闭。   

posted on 2008-10-24 22:27 上帝也犯困 阅读(261) 评论(0)  编辑  收藏 所属分类: java基础


只有注册用户登录后才能发表评论。


网站导航: