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数据类型之间的转换的更多相关文章

  1. Java 数据类型之间的转换 拆分字符串 Date/Calendar的转换

    数据类型转换 1. String - Int String str="123"; int i=1; int str=Integer.parseInt(str); String i= ...

  2. java中的、标识符、运算符以及数据类型之间的转换。

    ---恢复内容开始--- 数据类型之间的转换: 1:自动转换:就是不用说出要转换成什么类型,由java中的虚拟机自动将小数据类型转换成大数据类型,但大数据中的数据精度有可能被破坏. 2:强制转换:强制 ...

  3. Java基础——数据类型之间的转换

    Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).s ...

  4. Java中的基本数据类型和基本数据类型之间的转换

    在Java中有8中基本数据类型,分别为: 整型: byte.short.int.long 浮点型:float.double 布尔型:boolean 字符型:char. byte:    8位,  封装 ...

  5. JavaSE:数据类型之间的转换(附常见面试题)

    数据类型之间的转换 分为以下几种情况: 1)低级到高级的自动类型转换: 2)高级到低级的强制类型转换(会导致溢出或丢失精度): 3)基本类型向类类型转换: 4)基本类型向字符串的转换: 5)类类型向字 ...

  6. 系统学习(javascript)_基础(数据类型之间的转换)

    在js中数据类型转换一般分为两种,即强制类型转换和隐式类型转换(利用javascript弱变量类型转换). 强制转换: 利用js提供的函数parseInt(),parseFloat(),Number( ...

  7. 浅谈C#语言中的各种数据类型,与数据类型之间的转换

    什么是数据类型? 数据类型,百度百科是这样解释的:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作.这样的解释对于一个初学者来说未必太过于深奥. 简单点说,数据类型就是不同长度的 ...

  8. 10-10C#基础---数据类型之间的转换

    10-10  C#基础数据类型转换(熟练掌握) 第一课 数据类型之间的转换 基本类型的转换:自动转换(隐式转换)和强制转换(显示转换) 装箱转换:允许值类型隐式转换成引用类型. 拆箱转换:允许将引用类 ...

  9. 记录我的 python 学习历程-Day07 基础数据类型进阶 / 数据类型之间的转换 / 基础数据类型总结 / 编码的进阶

    基础数据类型 str(字符串) str:补充方法练习一遍就行 s.capitalize() 首字母大写,其余变小写 s = 'dyLAn' print(s.capitalize()) # Dylan ...

随机推荐

  1. OJ_查找二叉树

    #include<iostream>using namespace std;int n,m;int d[120];int t=1;int re;struct Node{ int data; ...

  2. SharePoint online Multilingual support - Settings

    博客地址:http://blog.csdn.net/FoxDave This post will talk about how to enable sharepoint online site mul ...

  3. vue中使用sass 做减法计算

    首先确认已安装sass依赖, yarn指令:yarn add sass-loader, style中写法如下: 注意calc(100% - 200px); 之间有两个空格的,

  4. 字典和json 的区别 和转换

    前言:字典和json非常像.接下来比较一下两者的异同 先看一下字典的写法: a = {', ', ' } 再看一下json的写法: { "studentInfo": { " ...

  5. 『转』android官网翻译好的蓝牙API接口说明

    Develop API Guides 连接 蓝牙 本文内容 基础知识 蓝牙权限 设置蓝牙 查找设备 查询配对的设备 发现设备 连接设备 连接为服务器 连接为客户端 管理连接 使用配置文件 供应商特定的 ...

  6. 启动mongodb出现的问题

    启动mongodb时,首先要启动服务端,然后再启动客户端 启动服务端 1.找到一个存放mongodb数据的目录  比如D盘下data中 2.找到mongodb下的bin目录 3.配置数据存放路径  m ...

  7. 服务器中运行sql,然后保存到文件中

    mysql -h (ip地址) -u (用户名) (密码) (sql) >/tmp/aaa.sql

  8. Maven安装Oracle驱动包到本地仓库

    驱动下载地址:https://download.csdn.net/download/yang_lover/9455401 mvn install:install-file -DgroupId=com. ...

  9. Android: protecting the kernel

    Linux内置安全机制 Address space separation/process isolation unix permissions DAC capabilities SELinux sec ...

  10. git 提交去除每次输账号密码

    问题:在使用git代码仓库时,使用git clone 获取代码时,如果使用的是https协议,则在每次push时需要输入账号密码. 相关文档:文档一,文档二 验证了文档一种的方法二可用,记录一下 创建 ...