AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JAVA编程

JAVA教程 第二讲 Java语言基础知识

51自学网 2015-09-02 http://www.wanshiok.com

2.1.3 简单数据类型

 1.布尔类型--boolean

  布尔型数据只有两个值true和false,且它们不对应于任何整数值。布尔型变量的定义如:
   boolean b=true;

 
2.字符类型--char

  字符常量:
  字符常量是用单引号括起来的一个字符,如'a','A';

  字符型变量:
  类型为char,它在机器中占16位,其范围为0~65535。字符型变量的定义如:
   char c='a'; /*指定变量c为char型,且赋初值为'a'*/

 
3.整型数据
  
  整型常量:
  ◇ 十进制整数
    如123,-456,0
  ◇ 八进制整数
    以0开头,如0123表示十进制数83,-011表示十进制数-9。
  ◇ 十六进制整数
    以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数-18。

  整型变量:

数据类型
所占位数
数的范围
byte
8
-27~27-1
bhort
16
-215~215-1
int
32
-231~231-1
long
64
-263~263-1


 
4.浮点型(实型)数据

  实型常量:
  ◇ 十进制数形式
    由数字和小数点组成,且必须有小数点,如0.123, 1.23, 123.0
  ◇ 科学计数法形式
    如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。
  ◇ float型的值,必须在数字后加f或F,如1.23f。

  实型变量:

数据类型
所占位数
数的范围
float
32
3.4e-038 ~3.4e+038
double
64
1.7e-038 ~1.7e+038

 5.简单数据类型的例子:

【例2.1】
  public class Assign {
   public static void main (String args [ ] ) {
   int x , y ; //定义x,y两个整型变量
   float z = 1.234f ; //指定变量z为float型,且赋初值为1.234
   double w = 1.234 ; //指定变量w为double型,且赋初值为1.234
   boolean flag = true ; //指定变量flag为boolean型,且赋初值为true
   char c ; //定义字符型变量c

   String str ; //定义字符串变量str
   String str1 = " Hi " ; //指定变量str1为String型,且赋初值为Hi
   c = ' A ' ; //给字符型变量c赋值'A'
   str = " bye " ; //给字符串变量str赋值"bye"
   x = 12 ; //给整型变量x赋值为12
   y = 300; //给整型变量y赋值为300
   }
  }

2.1.4 简单数据类型中各类型数据间的优先关系和相互转换

 1.不同类型数据间的优先关系如下:

   低------------------------------------------->高
   byte,short,char-> int -> long -> float -> double

 
2.自动类型转换规则

  整型,实型,字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级;

操作数1类型
操作数2类型
转换后的类型
byte、short、char   int    int
byte、short、char、int   long    long
byte、short、char、int、long   float    float
byte、short、char、int、long、float   double    double

  
 
3.强制类型转换
 
  高级数据要转换成低级数据,需用到强制类型转换,如:
  int i;
  byte b=(byte)i; /*把int型变量i强制转换为byte型*/

 
 
说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
 

上一篇:J2ME游戏开发的高级优化技巧  下一篇:JAVA教程 第一讲 Java语言概述