首页 > 其他分享 >05/06. 类型转换

05/06. 类型转换

时间:2023-10-13 11:55:56浏览次数:42  
标签:类型转换 06 05 int money System years println out

public class Deom05 {
public static void main(String[] args) {
int i = 128;
byte b = (byte) i;//内存溢出
double c = i;
//强制转换 (类型)变量名 高----低
//自动转换 低-----高

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

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

System.out.println("======================================");
System.out.println((int) 25.3);//25
System.out.println((int) 15.15f);//15

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

System.out.println("======================================");

//操作比较大的数的时候,注意溢出问题
//JDk7新特性,数字之间可以用下划线分割
int money = 10_0000_0000;
int years = 20;
int total = money*years;//-1474836480 , 计算的时候溢出
long total2 = money*years;//默认是int , 转换前已经存在问题
long total23 = money*((long)years);//20000000000 先把一个数转化为Long

 

System.out.println(total23);


}
}

标签:类型转换,06,05,int,money,System,years,println,out
From: https://www.cnblogs.com/jingyichenloveningning/p/17761773.html

相关文章

  • 06 模板语法
    template:模板主要讲的是vue的基本使用语法1.文本插值和js的结合使用2.原始HTML......
  • 低功耗Sub-1G全频段收发一体芯片DP4306 适用无线对讲机 工业数据采集等应用
    无线电对讲机既是移动通信中的一种专业无线通信工具,又是一种能满足人们生活需要的具有消费类产品特点的消费工具。顾名思义移动通信就是通信一方和另一方在移动中实现通信。它是一种无线的可在移动中使用的一点对多点进行通信的终端设备,可使许多人同时彼此交流,使许多人能同时听到......
  • 类型转换
    其中c=(Cat)m;d=(Dog)m;m=d;这三句没有错误,另外两个有错误。原因:因为没有强制转化语句,一个类不可以向基类转化,而基类可以向派生类转化。......
  • 05_rust的函数、注释
    rust的函数声明函数使用fn关键字,针对函数和变量名,rust使用snakecase命名规范,即所有字母小写,单词间用下划线分开。fnmain(){test_function();}fntest_function(){println!("testfunc");}rust比较特别的是,不像c、python等语言,自定义函数在main也能调用。函......
  • getMonth():获取当前月(注意:返回数值为0~11,需要自己+1来显示),0代表一月份,如果要显示2位
    getMonth():获取当前月(注意:返回数值为0~11,需要自己+1来显示),0代表一月份,JavaScriptDate对象 日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并并允许用户对其修改。如果要捕获用户修改日期选择控件的数据事件响应,需要为DataPicker添加一个OnDateChangedListene......
  • KBL406-ASEMI小功率开关电源KBL406
    编辑:llKBL406-ASEMI小功率开关电源KBL406型号:KBL406品牌:ASEMI封装:KBL-4恢复时间:>50ns正向电流:4A反向耐压:600V芯片个数:4引脚数量:4类型:整流桥、功率整流器件特性:功率整流器件、高性能整流桥浪涌电流:200A正向压降:1.10V封装尺寸:如图工作温度:-55°C~150°CKBL406特性超快速切换,实现高效率......
  • KBL406-ASEMI小功率开关电源KBL406
    编辑:llKBL406-ASEMI小功率开关电源KBL406型号:KBL406品牌:ASEMI封装:KBL-4恢复时间:>50ns正向电流:4A反向耐压:600V芯片个数:4引脚数量:4类型:整流桥、功率整流器件特性:功率整流器件、高性能整流桥浪涌电流:200A正向压降:1.10V封装尺寸:如图工作温度:-55°C~150°CKBL406特性超......
  • SQL Server 2005 和自增长主键identity说再见——NEWSEQUENTIALID()(转载)
    SQLServer2005和自增长主键identity说再见——NEWSEQUENTIALID()(转载) 在SQLServer2005环境下,表的主键应该怎样设计.目前主要用到的主键方案共三种:自动增长主键手动增长主键UNIQUEIDENTIFIER主键1、先说自动增长主键,它的优点是简单,类型支持bigint.但是它有致命的......
  • 【日常收支账本】【Day05】编辑账本界面增加删除、更新记录功能——提高代码复用性
    一、项目地址https://github.com/LinFeng-BingYi/DailyAccountBook二、新增1.增加删除记录功能1.1功能详述点击删除按钮后,获取对应行的数据组成字典,用字典的键值对匹配到对应日期的记录元素;接着用该字典数据冲正存款账户余额(实现思路为新增记录时的反向操作),同时删除记录......
  • Hi3861 : 使用ssd1306玩贪吃蛇
    练手写了个贪吃蛇玩玩(屏幕驱动库:ssd1306·连志安/3861智能家居套件代码仓库-码云-开源中国(gitee.com)user键开始,S1向左,S2向右#include<string.h>#include<stdio.h>#include<time.h>#include"ssd1306.h"#include"ssd1306_tests.h"#include"link.h&......