网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.优先权顺序.
.基于Struts技术的Web应用设计与实.
.RMI与CORBA在Java中的应用.
.在Java应用程序读取8位和24位Win.
.驯服Tiger之线程中的默认异常处理.
.用单例模式实现的java连接MySql数.
.漫谈Java程序的性能优化.
.Servlet容器工作原理.
.Java后台服务程序设计.
.谈谈JAVA的反编译.
.Netscape 修复 JAVA 安全漏洞.
.Eclipse入门使用指南及开发Eclip.
.软件开发规范(2).
.Java线程的深入探讨.
.从.class文件中寻找类名.
.Java更新XML的四种常用方法简介(.
.感受Ruby on Rails.
.JAVA开发环境的安装及设定.
.J2ME MIDP 提供的最重要的图形元.
.在 Java 程序设计中处理 DOM 异常.

Java 数据类型 和 与String之间的转换

发表日期:2008-1-5



  不是很复杂,知道以下的知识就够了:
  
  1.Java 包括两种数据类型:
  原始数据类型(primitive data type):int, byte, float, long, boolean ...
  对象(Object):其他的都是对象,包括数组。
  
  
  2.每种 原始数据类型 都有一个相对应的包装类(Wrapper Class):
  如 int 对应 Integer, float 对应 Float,有如下特性:
  
  1)包装类里的数值是无法修改的
  
  2)都有一个 构造方法,参数为 对应的原始数据类型,比如:
  new Integer (10), new Boolean (true)
  
  3)都有一个 构造方法,参数为一个字符串,把字符串转换为值,比如:
  new Integer ("10"), new Boolean ("true")
  
  4)有一个方法,可以把存在包装类里的值取出来:
  Integer.intValue(), Float.floatValue();
  5)有一个静态方法,不用创建一个对象就可以把字符串转换为值,比如:
  int i = Integer.parseInt("10");
  
  
  3.String 和 StringBuffer
  每一个 Object 都有一个 toString() 函数。
  Java 里使用 操作符重载的地方只有一个: + 操作:
  假如两个操作数中有一个是 String,就调用另一个操作数的 toString,结果就变成
  两个 String 的相加。
  
  常用在 Exception 的处理中,比如:
  try {
  }catch (Exception e){
  System.out.println ("Error: " + e);
  }
  处理过程:"Error: " + e -> "Error: " + e.toString()
  
  假如是 String 和 基本数据类型相加,就先把这个基本数据类型用他的包装类处理。
  "String" + 123 -> "String" + Integer(123) -> "String" + Integer(123).toString()
  
  String + String 的过程,Java 的内部处理过程(1.4以后)实际上是这样的:
  "String1" + "String2" -> new StringBuffer("String1").append("String2").toString()
  
  先建立一个 StringBuffer, 再用 append 计算,最后把 StringBuffer 转换成 String
  原因是 String 是 不可修改的,StringBuffer 是可以修改的,字符串计算时还是用
  StringBuffer 比较快
  
  所以,数据转换:
  int -> String
  String newValue = "" + 10;
  String -> int
  int i = (new Integer("10")).intValue();
  int i = Integer.parseInt("10");
上一篇:4类Java技术平行发展 Sun公司计划谋求“统一” 人气:460
下一篇:Java编程小技巧集锦 人气:617
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐