栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基本数据类型运算

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基本数据类型运算

自动类型转换

容量小转化为容量大(表示数的范围)

byte 、short、short ——> int ——> long ——> float ——> double
(byte、short、char做运算,结果为int)

class variableTest(){
	public static void main(String[] args){
		byte a=1;
		int b=2;
		char e='a';//97
		//byte c=a+b;错误
		int c=a+b;//正确
		float d=a+b;//正确
		int f=b+e;//99
	}
}
强制类型转换

1.需要使用强转符()
2.可能导致精度损失

class variableTest(){
	public static void main(String[] args){
		double a=12.3;
		int b=(int)a;    //截断操作,b=12
		int c=128;
		byte d=(byte)c;  //d=-128
	}
}

字符串不能直接转换为基本类型,但通过基本类型对应的包装类可以实现

String
1.引用数据类型
2.声明String,使用" "(可以是空)(char ‘ ’不可以是空)
3.String可以和8种基本类型变量做运算,运算为连接运算 +(包括布尔类型)
4.运算结果为String类型

class StringTest(){
	public static void main(String[] args){
		String s1="Hello World !";
		System.out.println(s1);
		
		int a=1001;
		String b=a+s1;
		System.out.println(b);//1001Hello World !

		//练习加法与连接符

		char c='a';
		int num=10;
		String str="hello";
		System.out.println(c+num+str);//107hello
		System.out.println(c+str+num);//ahello10
		System.out.println(c+(num+str));//a10hello
		System.out.println((c+num)+str);//107hello
		
		//练习* *
		System.out.println("* *");//√
		System.out.println('*'+'t'+'*');//93
		System.out.println('*'+"t"+'*');//√
		System.out.println('*'+'t'+"*");//51*
		System.out.println('*'+('t'+"*"));//√
	}
}

后面学

String a="43";
int b=Integer.parseInt(a);//b=43
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288036.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号