首页 > 编程语言 >Java学习之路-Demo03-类型转换

Java学习之路-Demo03-类型转换

时间:2023-09-20 13:44:06浏览次数:40  
标签:类型转换 输出 Java int System Demo03 println byte out

package com.chao.base;

public class Demo03 {
public static void main(String[] args) {
int i = 128;
byte b = (byte)i;//内存溢出
double d = i;
//强制转换 (类型)变量名 高-->低 例:int转byte,int转short,int转char等
//自动转换 低-->高 例:int转double,byte转int,float转double等
System.out.println(b);//输出-128
System.out.println(i);//输出128
System.out.println(d);//输出128.0

/*
注意点:
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 e = c + 1;
float f = -12.6f;
double db = f + 1;
System.out.println(e);//输出98
System.out.println((char)e);//输出b,在编码中,97是a,98是b
System.out.println(db);//输出-11.600000381469727
System.out.println((float)db);//输出-11.6

}
}

标签:类型转换,输出,Java,int,System,Demo03,println,byte,out
From: https://www.cnblogs.com/CaiDingChao/p/17717104.html

相关文章

  • 个人项目-小初高算数题目生成(Java互评)
    目录简介测试与分析功能测试代码分析总结一、简介本博客对结对编程队友高义林同学的个人项目进行分析测试,使用语言为Java。需求如下图所示:二、测试与分析1.功能测试1.登录功能测试分析:登录时输入错误账密、错误密码、空的账密均不可成功登录,可......
  • 无涯教程-JavaScript - AVERAGE函数
    描述AVERAGE函数返回参数的平均值(算术平均值)。语法AVERAGE(number1,[number2]...)争论Argument描述Required/OptionalNumber1Thefirstnumber,cellreference,orrangeforwhichyouwanttheaverage.RequiredNumber2,...Additionalnumbers,cellrefe......
  • 【HNU个人项目互评】--java
    湖南大学软件工程个人项目互评评测者:李姝萱项目作者:张乐盈 一.基本信息:  1.被评队友满足了个人项目要求的所有需求  1.1.登录:只有规定的账户可以登陆,其他的输入不会因为异常抛出强制终止程序 输入不满足格式要求,不会越界异常错误账户不能登陆登陆成功,清晰......
  • Java 内存模型
    目录并发编程模型的两个关键问题Java内存模型共享变量Java内存模型的抽象结构如何保证内存可见性?JMM与Java运行时内存区域的区别区别联系总结JMM与重排序为什么指令重排序可以提高性能?重排序有哪几种?JMM与顺序一致性模型什么是顺序一致性模型?JMM为什么不保证顺序一致性?JMM......
  • JAVA17/JAVA21接口和多态机制
    day08-JAVAOOP课程目标1.【理解】什么是接口2.【掌握】接口的定义格式3.【掌握】接口的使用4.【理解】接口的成员特点5.【理解】类和接口抽象类和接口之间的关系6.【掌握】单继承多实现7.【理解】接口之间的多继承8.【掌握】接口的案例9.【理解】什么是多态......
  • java dom4j操作xml
    SAXReaderreader=newSAXReader();Documentdoc=reader.read(...);ListchildNodes=doc.selectNodes("//Config/Child/ChildNode");for(Objectobj:childNodes){NodechildNode=(Node)obj;Stringname=childNode.......
  • java文件操作
    Java.io.File类主要是完成了文件夹管理的命名、查询文件属性和处理目录等到操作它不进行文件夹内容的读取操作。以下描述了File类的主要常用方法。  File():构造函数,一般是依据文件所在的指定位置来创建文件对象。  CanWrite():返回文件是否可写。  CanRead():返回文件是否可......
  • java.lang.IllegalArgumentException: Malformed \uxxxx encoding — 记一次mvnDebug
    本文唯一发布网站博客园(官网地址:https://www.cnblogs.com/)本文地址:https://www.cnblogs.com/zeromi/p/17716933.html前情提要有天需要写个东西,需要翻一下老代码,使用idea打开一个很久没打开的项目,然后不知道为啥到处飘红在查看了项目的ExternalLabraries列表,发现包都有,再看......
  • java代码访问网页
    importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.net.URL;importjava.net.HttpURLConnection;publicclassWebPageAccess{publicstaticvoidmain(String[]args){Stringurl="http://example.com";//输入要访......
  • Java 21 新特性:switch的模式匹配
    在之前的Java17新特性中,我们介绍过关于JEP406:switch的模式匹配,但当时还只是关于此内容的首个预览版本。之后在JDK18、JDK19、JDK20中又都进行了更新和完善。如今,在JDK21中,该特性得到了最终确定!下面,我们就再正式学习一下该功能!在以往的switch语句中,对于case中的类型匹配限......