首页 > 其他分享 >类型转换demo05

类型转换demo05

时间:2023-11-30 14:59:11浏览次数:766  
标签:类型转换 int System -- demo05 println out

import com.sun.security.jgss.GSSUtil;

public class demo05 {
public static void main(String[] args) {
int i=130;
byte b=(byte) i;//内存溢出


//类型转换 byte(字节),short(较小范围整数类型),char(字符)->int(整数)->long(较大范围整数类型)->float(单精度浮点数)->double(双精度浮点数)
//强制转换 高--低 要加(类型)变量名
//自动转换 低--高 不需要加任何东西
short q=120;
int c=q;
System.out.println(q);
System.out.println(c);


System.out.println(i);
System.out.println(b);
/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题!
*/

System.out.println(23.7);
System.out.println((int)23.7);//23
System.out.println((short)23.7);//23
System.out.println((int)-45.89f);//-45

System.out.println("===============");
char n='b';
int m=1+n;
System.out.println(m);//低--高
System.out.println((char) m);//高--低

}
}

标签:类型转换,int,System,--,demo05,println,out
From: https://www.cnblogs.com/taodream/p/17867330.html

相关文章

  • 指针强制类型转换的本质
    例题:#include<iostream>#include<stdio.h>#definelllonglongusingnamespacestd;intans[100];intmain(){ doubled; cin>>d; llp=*(ll*)&d; intcnt=0;for(;cnt<64;){ans[++cnt]=p&1;p>&g......
  • 类型转换
    Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换运算中,不同类型的数据先转换为同一类型,然后进行运算强制类型转换,使用方法(类型)变量名,高--低自动类型转换,低--高浮点类型的优先级一定高于整数类型不能对布尔值进行转换不能把对象类型转换为不相干的类型在把高容量转换......
  • 笔记·数据类型与类型转换
    笔记·数据类型与类型转换数据类型Number(数字)python中的数字分为以下四种类型int(整数):python中的int对应C语言中的长整型float(浮点数):小数bool(布尔类型):int的子类型,其中False==0True==1complex(复数):由实数部分与虚数部分构成,可表示为complex(a,b),其中a代表实部,b代表虚部......
  • Oracle 隐式数据类型转换的坑
    在执行sql时遇到了一个转换类型的错误 ORA-01722:invalidnumber...LEFTJOINAONB.BUSINESSID=A.ID...原因是在进行隐式数据类型转换时,BUSINESSID字段是VARCHAR2类型,其中有些业务数据包含了非数字字符,导致转换报错可以使用下面的sql查哪些数据的字段包含了非数......
  • 数据类型转换
    一、数据类型转换的种类有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。Python数据类型转换可以分为两种:隐式类型转换-自动完成显式类型转换-需要使用类型函数来转换(一)隐式类型转换在隐式类型转换中,Python会自......
  • 【C语言】强制类型转换表达式
    #include<stdio.h>intmain(){ doublea=3.45; printf("%f\n\n",a); printf("%d\n\n",(int)(a)); printf("%d\n\n",(int)a); printf("%d\n\n",int(a)); /*printf("%d\n\n",inta);*/} ......
  • 类型转换
    ......
  • 显示类型转换和as的区别
    一、显示类型转换:Dictionary<string,object>dict=newDictionary<string,object>();dict.Add("Id","111");dict.Add("Name","NAMSDJFIDSJF");dict.Add("Genger",true);try{varperson=(Person)(......
  • python:第二十章:数据类型转换之bool
    一,如何得到对象的布尔值?Python中,所有的数据都是对象,如整数、浮点数、字符串、列表、字典等。每个对象都有一个布尔值,用于表示对象的真假内置函数bool()能用来获取对象的布尔值。它把对象转换为布尔值,返回True或False,表示对象为真或假看例子:非0数字的布尔值为True,0的布尔值......
  • Spring5学习随笔-生命周期、自定义类型转换器、后置处理Bean
    学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】第十章、对象的生命周期1.什么是对象的生命周期指的是一个对象创建、存活、消亡的一个完整过程2.为什么要学习对象的生命周期由Spring负责对象的......