首页 > 其他分享 >类型转换及例子

类型转换及例子

时间:2023-09-19 21:47:44浏览次数:37  
标签:类型转换 转换 int money System 例子 println out

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

//强制转换 (类型)变量名 高到低需要强制转换
//自动转换 低到高

System.out.println(i);
System.out.println(b);

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

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

System.out.println("========================");
char c = 'a';
int d = c+1;
System.out.println(d);
System.out.println((char)d);


}
}
public class Dome05 {
public static void main(String[] args){
//操作比较大的数的时候,注意溢出问题
//JDK新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
int years = 20;
int total = money*years; //-1474836480,计算的时候溢出了
long total2 = money*years;//默认是int,转换之前已经存在问题了?
long total3 = money*((long)years);//先把一个数转换为long
System.out.println(total3);

//L l

}
}

标签:类型转换,转换,int,money,System,例子,println,out
From: https://www.cnblogs.com/zzh-study/p/17715882.html

相关文章

  • 两个例子带你入门 Disruptor
    Disruptor是英国外汇交易公司LMAX开发的一个高性能队列。很多知名开源项目里,比如canal、log4j2、storm都是用了Disruptor以提升系统性能。这篇文章,我们通过两个例子一步一个脚印帮助同学们入门Disruptor。1环形缓冲区下图展示了Disruptor的流程图。和线程池......
  • Go比Python快多少倍?请看一个简单的例子
    需求两个0-10000的数组,循环遍历两个数组,获取两个元素,打印出乘积为56213的所有元素Python实现importdatetimes=datetime.datetime.now()foriinrange(10000):forjinrange(10000):ifi*j==56213:print(f"{i}*{......
  • ALV data_change事件例子2
    programztest_bcalv_edit_03.*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&a......
  • springboot中配置类型转换,设置开启矩阵变量
    2023-09-17packagecom.hh.springboot05.config;importcom.hh.springboot05.bean.Pet;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.core.convert.converter.Conver......
  • mybatis jdbc java 字段类型转换
    在springmvc+mybatis+mysql数据表CREATETABLE`test_jdbc_java_type`(`id`int(11)NOTNULL,`_char`char(50)DEFAULTNULL,`_varchar`varchar(200)DEFAULTNULL,`_numeric`decimal(10,2)DEFAULTNULL,`_decimal`decimal(10,2)DEFAULTNULL,`_b......
  • 9-16|libfaketime例子
    当然可以!`libfaketime`允许您“欺骗”程序,使其认为当前时间是其他值。以下是如何使用`libfaketime`的一个简单示例:1.**安装`libfaketime`**:   对于大多数Linux发行版,您都可以使用包管理器来安装它。 -Debian/Ubuntu:  ```bash  sudoapt-getinstalll......
  • 接口测试实践例子(内含不同接口只需登录一次的方法“自动登录”)
    一、接口文档1.API文档2.需求文档接口测试工具--》接口测试脚本--》接口测试框架二、利用fixture自动化就绪测试条件-部分接口来说,需要保持登录状态-部分接口来说,需要接口关联-动态数据接口信息-任务列表接口地址GEThttps://api.tttt.one/rest-v2/todo参数无响......
  • Java数据类型转换:强制类型转换+自动类型转换
    数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种。隐式转换(自动类型转换)如果以下2个条件都满足,那么将一种类型的数据赋给另外一种......
  • 一个简单的 Python 实现希尔伯特-黄变换(Hilbert-Huang Transform,简称HHT)的例子
     importnumpyasnpfromscipy.signalimportargrelextremadefemd(data):"""经验模式分解(EmpiricalModeDecomposition,EMD)"""#找到极值点max_points,min_points=argrelextrema(data,np.greater,axis=0)max......
  • Go每日一库之8:cast(类型转换)
    简介今天我们再来介绍spf13大神的另一个库cast。cast是一个小巧、实用的类型转换库,用于将一个类型转为另一个类型。最初开发cast是用在hugo中的。快速使用先安装:$gogetgithub.com/spf13/cast后使用:packagemainimport("fmt""github.com/spf13/cast")fun......