网站首页

家园论坛

老版论坛

家园博客

业界新闻

技术文档

下载中心

速查中心

图片中心

硬件资讯
上一篇:JAVA教程 第一讲 Java语言概述(二) 下一篇:JAVA教程 第二讲 Java语言基础知识(二)
JAVA教程 第二讲 Java语言基础知识(一)

来源: 作者: 添加日期:2005-9-4 19:19:56 点击次数:

  ◇ 科学计数法形式
    如: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型*/

2.2 运算符和表达式

2.2.1 运算符

    对各种类型的数据进行加工的过程成为运算,表示各种不同运算的符号称为运算符,参与运算的数据称为操作数,按操作数的数目来分,可有:
  ◇ 一元运算符:++,--,+,-
  ◇ 二元运算符:+,-,>
  ◇ 三元运算符:?:

  基本的运算符按功能划分,有下面几类:

  1 算术运算符: +,―,*,/,%,++,――。
  
例如:
    3+2;
    a-b;
    i++;
    --i;

  
2 关系运算符: >,<,>=,<=,==,!=。
   例如:
    count>3;
    I==0;
    n!=-1;

  
3 布尔逻辑运算符: !,&&,|| 。
  
例如:
   flag=true;
   !(flag);
   flag&&false;

  
4 位运算符: >>,<<,>>>,&,|,^,~。
  
例如:
   a=10011101; b=00111001;则有如下结果:
   a<<3 =11101000;
   a>>3 =11110011 a>>>3=00010011;
   a&b=00011001; a|b=10111101;
   ~a=01100010; a^b=10100100;

  
5 赋值运算符 =,及其扩展赋值运算符如+=,―=,*=,/=等。
  
例如:
   i=3;
   i+=3;     //等效于i=i+3;

  
6 条件运算符 ? :
   例如:result=(sum= =0 ? 1 : num/sum);

  
7 其它:
   
包括分量运算符· ,下标运算符 [],实例运算符instanceof,内存分配运算符new,强制类型转换运算符 (类型),方法调用运算符 () 等。例如:
  System.out.println("hello world");
  int array1[]=new int[4];

本新闻共4页,当前在第2页  1  2  3  4  

 
设为首页 | 加入收藏 | 业务办理 | 友情链接 | 论坛版面 | 浙ICP备07502118号 |