·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 新手入门
 
java 基础
来源: ChinaUnix博客  日期: 2008.04.16 22:43 (共有条评论) 我要评论
 

一、数据类型
Int 4字节 取值:-231 ~ 231-1  -21亿 ~ 21亿
Short 2字节 取值:-215 ~ 215-1  -32768 ~ 32767
Long 8字节 取值:-263 ~ 263-1
byte 1字节 取值:-27 ~ 27-1  -128 ~ 127
float 4字节 ±3.40282347E + 38F (有效位数为6-7位)
double 8字节 ±1.79769313486231570E + 308 (有效位数为15位)
无后缀F的浮点型默认为double,一般double常用的多,float通常是不够用的。

3个特殊的浮点数值用于表示溢出和出错情况:

  • 正无穷大---如一个正整数除以0的结果(浮点常量表示为Double.POSITIVE_INFINITY)

  • 负无穷大---如一个负整数除以0的结果(浮点常量表示为Double.NEGATIVE_INFINITY)

  • NaN---如0/0或者负数的平方根(浮点常量表示为Double.NaN)
    可以使用十六进制表示浮点数值,如0.125表示成0x1.0p-3,p表示指数。
    如果在计算是不希望有任何舍入误差出现,那就用BigDecimal类。
    char类型用UTF-16编码描述的一个代码单元。
    boolean类型:true和false,这2个值不能与整形进行相互转换,典型错误是if(x=0)

    声明常量:final double CM_PER_INCH = 2.54;
    声明类常量:public static final double CM_PER_INCH = 2.54(定义于main方法的外部)

    java没有内置的字符串类型,而在标准的类库中提个了一个预定义类String。
    可以用+来连接字符串。
    equals方法检测字符串是否相等,如"hello".equals(greeting)
    equalsIgnoreCase方法可以实现忽略大小写的比较


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12470/showart_545274.html
  •   发表评论 查看评论(共有条评论) 我要提问
     
     


    最新资讯更多>> 
    · AMD的OverDrive和CrossFire技术..
    · Perl:企业用户爱并痛恨着
    · OpenOffice.org 3.0发布第二个..
    · 开源软件的好消息【微软打击盗..
    · Fedora 10 的主要功能特性已经..
    · Sun借助OpenSolaris存储计划重..
    · 袁萌专栏:自由软件的伟大胜利..
    · Mandriva Linux 2009 Beta2发布
    · Ubuntu + Dell = 终极便携式
    · 开发者邀业内安全专家共测Andr..
    论坛热点更多>> 
    · 521VS邋遢猫谁能赢得好儿MM得..
    · 如何高效率封杀QQ游戏?(目前..
    · 讨论:除了0以外的UID允许重..
    · 同事约去吃火锅
    · 一会带骨头帮主去修本子
    · 准备 购台 电视
    · 俺今天找到专家积分喽
    · 怎么才能生活的有动力啊
    · Linux选择性安装,然后图形登..
    · 如果你觉得憋屈了
    文档更新更多>> 
    · traceroute命令和tcpdump命令
    · Linux磁盘管理指令集(二)
    · Linux磁盘管理指令集(一)
    · 给笔记本电脑装Linux系统
    · set uid ,set gid,sticky bit的三..
    · 文件结构体struct file(Linux 2...
    · rpm包的安装、删除、效验、查询
    · git-svn 简介
    · 基础_tar.gz,tar.bz2
    · 使用yum 代替up2date 自动更新升..
     
    关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

    Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

    感谢所有关心和支持过ChinaUnix的朋友们