该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一、自动类型转换(隐式类型转换)

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换从低级到高级。

自动转换有以下规律:

·小的类型自动转化为大的类型

·整数类型可以自动转化为浮点类型,可能会产生舍入误差

·字符可以自动提升为整数

例子:

1.小类型自动转换为大类型

byte byteValue1=110;

int intValue1=byteValue1+50;

2.字符可以自动提升为整数

char charValue1 ='a';

int intValue2=charValue1+10;

二、强制类型转换(显式类型转换)

格式: (type)value type是要强制类型转换后的数据类型

注意:

·强制类型转换可能导致溢出或损失精度

·在把容量大的类型转换为容量小的类型时必须使用强制类型转换

·浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

例子:

1.把容量大的类型转换为容量小的类型时必须使用强制类型转换

int intValueA=120;

byte byteValueB=(byte) intValueA;

2. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

int intValue3=(int)23.7;

int intValue4=(int)‐23.7;

1、将String转换成int的两种方法

String y = "字符串";

int i = Integer.parseInt(y);

i = Integer.parseInt(y,i);

int ii= Integer.valueOf(y).intValue();

2、将整数int转换为字符串String的三种方法

String s = String.valueOf(i);

y = Integer.toString(ii);

String ss = "" + i;

3、基本类型转换例子

1.字符串转为整型

public static int stringToInt(String str) {

Integer integer;

integer = Integer.valueOf(str);

return integer.intValue();

}

2.整型转为字符串

public static String intToString(int intvalue){

Integer integer = new Integer(intvalue);

return integer.toString();

}

3.字符串转float类型

public static float stringToFloat(String floatstr) {

Float floats;

floats = Float.valueOf(floatstr);

return floats.floatValue();

}

4.float类型转字符串

public static String floatToString(float value) {

Float floats = new Float(value);

return floats.toString();

}

5.字符串类型转日期类型

public static Date stringToDate(String datestr) {

return Date.valueOf(datestr);

}

6.日期转字符串类型

public static String dateToString(Date datevalue){

return datevalue.toString();

}

java类型转换方法_Java中基本数据类型转换的方法相关推荐

  1. java 类型转换方法_Java中的实用类型转换的方法

    Java中的实用类型转换的方法 1,              类型转换 JAVA中常用数据类型转换函数 虽然都能在JAVA API中找到,整理一下做个备份. string->byte Byte ...

  2. java如何重写_java中如何重写一个方法

    方法的重写: 1.在子类中可以根据需要对从基类中继承来的方法进行重写. 2.重写的方法和被重写的方法必须具有相同方法名称.参数列表和返回类型. 3.重写方法不能使用比被重写的方法更严格的访问权限. 在 ...

  3. java同步关键字_Java中synchronized关键字修饰方法同步的用法详解

    Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问. 每一个用synchronized关键字声明的方法都是临界区.在Java中,同一个对象的临界区,在同一时间只有 ...

  4. java.equal例子_Java中的== 和equals()方法详解与实例

    Java中的== 和equals()方法: Java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型. byte,short,char,int,long,float,double,boo ...

  5. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

  6. java 结束循环_java中结束循环的方法

    java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...

  7. java 类型转换方法_java数据类型转换的常见方法

    public class Testfun { public static void main(String[] args) { // (一)跨Number父类的类型转换 // 1.str转int =& ...

  8. java 类型擦除_java中的类型擦除type erasure

    简介 泛型是java从JDK 5开始引入的新特性,泛型的引入可以让我们在代码编译的时候就强制检查传入的类型,从而提升了程序的健壮度. 泛型可以用在类和接口上,在集合类中非常常见.本文将会讲解泛型导致的 ...

  9. java 类型通配符_java中泛型之类型通配符(?)

    实体类 package cn.xy.model; /** * 生物类 * @author xy * */ public class Living { private String name; publ ...

  10. java listfiles 使用_Java中list()和listFiles()方法之间的区别

    java.io包的名为File的类表示系统中的文件或目录(路径名).为了获得目录中所有现有文件的列表,此类提供了list()和ListFiles()方法. 它们之间的主要区别是该列表()方法返回一个字 ...

最新文章

  1. sql去除重复语句(转)
  2. php 获取文件大小 修改时建,php遍历目录输出文件大小,类型,修改时间.
  3. centos 中设置网卡等相关参数
  4. 10. GD32F103C8T6 定时器-测量pwm的占空比和频率
  5. qt creator php扩展,用qt creator搭建开发、调试php扩展的环境
  6. Balancing Act(树的重心入门)
  7. 用外挂只为“吃鸡”成功?为什么不试试正当手段!
  8. 时序分析:ARMA方法(平稳序列)
  9. 虚幻4连接mysql蓝图教程_[unreal4蓝图教程]虚幻4蓝图使用小技巧
  10. lbp2900打印机linux驱动下载,佳能LBP2900+打印机驱动
  11. Quartus II 使用详解
  12. 绿幕背景视频抠图替换
  13. 医疗卫生信息化领域的一些术语和标准
  14. VIM自动命令(autocmd)
  15. 高德地图完整功能的html,揭秘高德地图八大不为人知的强大功能
  16. FastDFS,Redis,Solr,ActiveMQ核心技术整合五
  17. android 输入法 智能abc 风格,音形结合——智能ABC输入法的一大诀窍
  18. 中国空巢青年达2000万 一线城市成单身人群聚集地
  19. 团队建设管理培训 (2)PPT模板
  20. 基于PHP+MySQL菜品食谱美食网站的设计与实现

热门文章

  1. dism++封装系统使用教程_win7系统部署工具Dism的操作方法
  2. Linux 下安装杀毒软件 clamav
  3. 【按键精灵】一步两步脚本教程
  4. C语言程序设计的特点
  5. 微型计算机原理小闹钟,微机原理课程设计_电子钟的设计.doc
  6. Java入门基础知识
  7. Extjs图书管理系统源码 智能化图书管理系统源码
  8. MapXtreme绿色部署
  9. QQ密技68招(超强)
  10. lg手机历史机型_lg手机大全【详细介绍】