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

类型转换

时间:2024-02-24 18:22:16浏览次数:19  
标签:类型转换 int money System years println out

public class Demo02 {
public static void main(String[] args) {
int i = 128;
byte b = (byte) i;
//强制类型转换 (类型)变量名 高->低
//自动转换 低->高
System.out.println(i);
System.out.println(b);//内存溢出
/*
注意点
1.不能将布尔值进行转换
2.不能将对象类型转为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题
*/
System.out.println((int)(23.7));
System.out.println((int)-45.89f);
System.out.println("");
char c = 'a';
int d = c+1;
System.out.println(d);
System.out.println((char) d);
System.out.println("
=");

    int money = 10_0000_0000;
    int years = 20;
    int  total = money*years;
    long total2 = money*years;
    long total3 = money*(long)years;
    System.out.println(total);
    System.out.println(total2);
    System.out.println(total3);//先把一个数转为long类型
    //操作比较大的数的时候,注意溢出问题

}

}

标签:类型转换,int,money,System,years,println,out
From: https://www.cnblogs.com/ping2024223/p/18031407

相关文章

  • Java基础05:类型转换
    类型转换1.由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低------------------------------------------------->高byte,short,char--->int--->long--->float--->double强制转换:由高类型转换到低类型  自动......
  • C++强制类型转换详解:四种操作符解析与实例演示
     概述:C++中的强制类型转换是实现数据类型间转换的关键机制,包括static_cast、dynamic_cast、const_cast和reinterpret_cast四种。这些操作符适用于不同的场景,通过实例源代码详细阐述了它们的使用方法和步骤。在C++中,强制类型转换是将一个数据类型的值转换为另一个数据类型的过......
  • JavaSE的第六步 —— 运算符优先级问题以及类型转换
    一、运算符优先级一般来说不需要刻意去记这些运算符的优先级,当你对这些运算的先后顺序存在疑惑的时候,不需要多想什么,直接使用()将之括起来就好但大体上的优先级顺序还是需要了解一下的排在首位的就是括号运算符,无论什么时候,你都可以相信括号接下来的运算符就是①、[{一元运算......
  • C++类型转换
    C++类型转换静态转换:​ 用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换//指针voidtest02(){ Father*f=NULL; Son*s=NULL; //向下转换不安全 Son*s1=static_cast<Son*>(f); //向上转换安全 Father*f1=static_cast<Father*>(s); //没有继......
  • golang类型转换模块之gconv
    gf框架提供了非常强大的类型转换包gconv,可以实现将任何数据类型转换为指定的数据类型,对常用基本数据类型之间的无缝转换,同时也支持任意类型到struct对象的属性赋值。由于gconv模块内部大量使用了断言而非反射(仅struct转换使用到了反射),因此执行的效率非常高。使用方式:import"g......
  • 数据类型转换
    publicclass类型转换{/*字节容量:byte、short、char-int-long-float-double(低——高)运算中,不同类型的数据先转换为同一类型,然后进行运算*///强制类型转换:高-低(类型)变量名publicstaticvoidmain(String[]args){inti=128;by......
  • Java 数据类型详解与类型转换技巧
    Java数据类型Java中的变量必须是指定的数据类型:intmyNum=5;//整数floatmyFloatNum=5.99f;//浮点数charmyLetter='D';//字符booleanmyBool=true;//布尔值StringmyText="Hello";//字符串数据类型分为两组:......
  • Golang学习(三)基本语法[变量、常量、类型、类型转换]
    变量声明Go语言中有四类标记:标识符(identifiers)、关键字(keywords)、运算符(operators)标点符号(punctuation)以及字面量(literals)。Go语言变量标识符由字母、数字、下画线组成,其中首字符不能为数字,同一字母的大小写在Go语言中代表不同标识。在Go语言中,命名标识符时,通常选择英文的52个大......
  • C#double类型转换成科学计数法类型(全网最全最好回答)
     doubledoubleData=heatData.MaxSampleValue.ToString("0.0000E+0"); 众所周知G7的转换是有精度限制的,所以:doublevalue1=1234.56789;doublevalue2=0.000123456789;doublevalue3=12345678901234567890.123456789;stringf......
  • DataSet类型转换实体
    查询DataSet类型无法对每条数据进行循环转换,利用泛型对象使用反射机制将对象相关属性进行自动赋值。基础调用DataSetds=DbHelper.Query(SQL);if(ds.Tables[0].Rows.Count>0){returnDataRowToList_List_Genericity<ListData>(ds.Tables[0].Rows);}//ListDat......