java数据类型之间的转换
java的基本数据类型:short, int, long, float, double, char,string
对应的包装类型:Short, Integer, Long, Float, Double, Character, String
基本数据类型和String之间的转换:toString()
1. int to string:
String s = Integer.toString(int n);
2. short to string
String s = Short.toString(short n);
3. long to string
String s = Long.toString(Long n);
4. float to string
String s = Float.toString(Float f)
5. double to string
String s = Double.toString(Double n);
String to 基本数据类型:parsexxx(), valueOf()
1. string to int
int n = Integer.parseInt(String s);
int n = Interget.valueOf(String s);
2. String to short
short n = Short.parseShort(String s);
short n = Short.valueOf(String s);
3. String to long
long n = Long.parseLong(String s);
long n = Long.valueOf(String s);
4. String to float
float n = Float.parseFloar(String s);
float f = Float.valueOf(String s);
5. String to double
double d = Double.parseDouble(String s);
double d = Double.valueOf(String s);
char to int:
1. 利用char的Unicode编码规则
char c = '8';
int n = c -48;
2. 用Integer.parseInt()
Character ch = '8';
int n = Interget.parseInt(c.toString());
int to char:
int n = 8;
char c = (char)(n+48);
package cn.Sandy.Review;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
/**
* String to short/int/long/float/double
*/
String s = "8";
int i = Integer.parseInt(s); //string to int
long l = Long.parseLong(s); //string to long
short sh = Short.parseShort(s); //string to short
float f = Float.parseFloat(s); //string to float
double d = Double.parseDouble(s); //string to double
System.out.println(i);
System.out.println(l);
System.out.println(sh);
System.out.println(f);
System.out.println(d);
/**
* short/int/long/float/double types to string
*/
short sho = 12345;
String sint = Integer.toString(8); // int to string
String sshort = Short.toString(sho); //short to string
String slong = Long.toString(1234562222); //long to string
String sf = Float.toString(3.0f); // float to string
String sd = Double.toString(20.22d); //double to string
System.out.println(sint);
System.out.println(sshort);
System.out.println(slong);
System.out.println(sf);
System.out.println(sd);
/*
* char to int and int to char
*/
int num = 8;
char ch1 = (char)(num + 48); //利用char的unicode编码
System.out.println(ch1);
Character ch2 = '8';//char是基本的数据类型, Character是包装类型
int mun1 = Integer.parseInt(ch2.toString());
System.out.println(ch2);
}
}
java数据类型之间的转换的更多相关文章
- Java 数据类型之间的转换 拆分字符串 Date/Calendar的转换
数据类型转换 1. String - Int String str="123"; int i=1; int str=Integer.parseInt(str); String i= ...
- java中的、标识符、运算符以及数据类型之间的转换。
---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制 ...
- Java基础——数据类型之间的转换
Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).s ...
- Java中的基本数据类型和基本数据类型之间的转换
在Java中有8中基本数据类型,分别为: 整型: byte.short.int.long 浮点型:float.double 布尔型:boolean 字符型:char. byte: 8位, 封装 ...
- JavaSE:数据类型之间的转换(附常见面试题)
数据类型之间的转换 分为以下几种情况: 1)低级到高级的自动类型转换: 2)高级到低级的强制类型转换(会导致溢出或丢失精度): 3)基本类型向类类型转换: 4)基本类型向字符串的转换: 5)类类型向字 ...
- 系统学习(javascript)_基础(数据类型之间的转换)
在js中数据类型转换一般分为两种,即强制类型转换和隐式类型转换(利用javascript弱变量类型转换). 强制转换: 利用js提供的函数parseInt(),parseFloat(),Number( ...
- 浅谈C#语言中的各种数据类型,与数据类型之间的转换
什么是数据类型? 数据类型,百度百科是这样解释的:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作.这样的解释对于一个初学者来说未必太过于深奥. 简单点说,数据类型就是不同长度的 ...
- 10-10C#基础---数据类型之间的转换
10-10 C#基础数据类型转换(熟练掌握) 第一课 数据类型之间的转换 基本类型的转换:自动转换(隐式转换)和强制转换(显示转换) 装箱转换:允许值类型隐式转换成引用类型. 拆箱转换:允许将引用类 ...
- 记录我的 python 学习历程-Day07 基础数据类型进阶 / 数据类型之间的转换 / 基础数据类型总结 / 编码的进阶
基础数据类型 str(字符串) str:补充方法练习一遍就行 s.capitalize() 首字母大写,其余变小写 s = 'dyLAn' print(s.capitalize()) # Dylan ...
随机推荐
- MATLAB中mexFunction函数的接口规范(转)
reference:https://www.cnblogs.com/haoyul/p/5606720.html https://www.cnblogs.com/zeakey/p/3984733.htm ...
- VCL界面控件DevExpress VCL发布v18.2.2|附下载
DevExpress VCL Controls是 Devexpress公司旗下最老牌的用户界面套包.所包含的控件有:数据录入,图表,数据分析,导航,布局,网格,日程管理,样式,打印和工作流等,让您快速 ...
- DevExpress WinForms v18.2新版亮点(五)
行业领先的.NET界面控件2018年第二次重大更新——DevExpress v18.2日前正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress WinForms v1 ...
- [学习] SpringMVC/JavaEE/JavaSE
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别 几个Map集合的区别 Java多线程
- 『转』credential Provider 简易改写攻略
本次小学期的题目是windows下的凭证改编.本人负责的是Win7 下的credentials Provider 的编写以及其他杂七杂八的工作.当然给我印象最深的就是credentials provi ...
- 『转』android官网翻译好的蓝牙API接口说明
Develop API Guides 连接 蓝牙 本文内容 基础知识 蓝牙权限 设置蓝牙 查找设备 查询配对的设备 发现设备 连接设备 连接为服务器 连接为客户端 管理连接 使用配置文件 供应商特定的 ...
- centos安装nginx和配置
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装安装 nginx 需要先 ...
- 2019-04-03-day025-异常与日志
内容回顾 考试 6个小时 120分 (100+20) 15:00-18:00 笔试 60分 19:00-22:00 上机考试 40分 + 20分 60分及格不算附加题 简答题 读程序 简单编程 编程题 ...
- JAVA测试编程
本周我们上JAVA课的时候进行了一次测试,本次测试以模拟中国工商银行自助机ATM的功能为大致要求,要求我们进行编写调试,以求达到试题要求. 测试要求我们能模拟ATM的功能设计,当用户插卡后显示,输入密 ...
- Python 实例方法
class Computer: # 实例方法 def play(self): print("电脑可以扫雷") # 在定义实例方法的时候. 必须给出一个参数 self # 形参的第一 ...