首页 > 编程语言 >JAVA基本数据类型转换、关键字、转义字符

JAVA基本数据类型转换、关键字、转义字符

时间:2024-03-22 10:30:06浏览次数:28  
标签:类型转换 JAVA int float System 转义字符 print out

基本数据类型转换

自动类型转换:

容量小的类型自动转换成容量大的数据类型

byte,short,它们在计算时会转换int类型

如果把int转换成float值,或者long转换成double值,不需要强制转换,但可能丢失精度

public class Main {
    public static void main(String[] args){
        byte b = 10;
        short s = b;//把一个字节赋值给一个短整型变量,自动转换
        int i = s;//把一个短整型变量赋值给一个整数变量,自动转换
        long lon = i;

        //char->int 自动转换
        char sex = '男';
        int sex2 = sex;
        System.out.println(sex2);

        float f = 20f;
        double d = f;
        System.out.println(d);

//        float和double是属于近似值
//        byte char short int long 属于精确值
//        精确值转近似值时可能丢失精度
        int num = 2147483000;
        float num2 = num;
//       如果用于表达货币值,不建议使用float或double
        System.out.println(num2);
    }
}

强制类型转换:

容量大的类型转换成容量小的数据类型时,要加上强制类型转换符

long n = 100L;

int i = (int) n;

有可能造成精度降低或者数据溢出,使用时要小心

boolean类型不能转换成任何其他数据类型

关键字

保留关键字

转义字符

//转义字符:用于转义的符号是:\
public class Main {
    public static void main(String[] args){

        System.out.println("测试转义字符");
        System.out.print("我想输出一个回车符\n\r");
        System.out.print("\t这是一个制表符");
        System.out.print("\\");
        System.out.print("\"双引号\"");
        System.out.print("\'单引号\'");
    }
}

标签:类型转换,JAVA,int,float,System,转义字符,print,out
From: https://blog.csdn.net/m0_65721434/article/details/136927949

相关文章

  • 深入解析Mybatis-Plus框架:简化Java持久层开发(十二)
    ......
  • Java使用数据库连接池
    一、原生JDBC操作数据库的步骤(1)加载数据库驱动。(2)获取数据库连接。(3)预编译SQL语句。(4)执行SQL。(5)获取结果集。(6)释放资源。示例代码如下:publicclassJDBCTest{    publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException......
  • Day01 文学生也想学java之今天我也许学能学会Markdown
    Day01文学生也想学java之今天我也许学能学会Markdown1.标题一级标题:#+(空格)+标题内容二级标题:##+(空格)+标题内容......(以此类推)2.字体helloworld!:前后两个*helloworld!:前后一个*helloworld!:前后三个*helloworld!:前后两个~3.引用这是一句引用:引用=>+(空格)4.分割线---+......
  • 毕业设计课题:实验室课程管理系统,基于java+SSM+mysql
          一、前言介绍     如今互联网发展迅猛,大量的信息都是通过网络这一渠道来传播,所以利用网络渠道来传播知识是非常有前景的。线上管理系统的主要目的是对实验室课程信息进行更有效的管理,光靠现有的管理方式是远远不够的,因此开发实验室课程管理系统是有必要的......
  • 毕业设计课题:少儿编程管理系统,基于java+SSM+mysql
          一、前言介绍     21世纪,我国早在上世纪就已普及互联网信息,互联网对人们生活中带来了无限的便利。像大部分的企事业单位都有自己的系统,由从今传统的管理模式向互联网发展,如今开发自己的系统是理所当然的。那么开发少儿编程管理系统意义和用处有哪些呢? ......
  • Jackson进行JSON序列化/反序列化添加Java 8的日期和时间库支持
     添加依赖包<!--Jackson进行JSON序列化/反序列化添加Java8的日期和时间库支持--> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.13.0</version> ......
  • 基于Springboot的瑜伽馆管理系统的设计与实现(有报告)。Javaee项目,springboot项目。
    演示视频:基于Springboot的瑜伽馆管理系统的设计与实现(有报告)。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Vue+Maven+Layui+Elementui来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构......
  • 基于Springboot的闲置图书分享(有报告)。Javaee项目,springboot项目。
    演示视频:基于Springboot的闲置图书分享(有报告)。Javaee项目,springboot项目。项目介绍:采用M(model)V(view)C(controller)三层体系结构,通过Spring+SpringBoot+Mybatis+Vue+Maven+Layui+Elementui来实现。MySQL数据库作为系统数据储存平台,实现了基于B/S结构的Web系统。界......
  • Java内存马1-传统web内存马
    1、前置知识(1)TomcatTomcat是一个开源的、轻量级的、用于JavaServlet和JavaServerPages(JSP)的Web应用程序服务器。它是Apache软件基金会的一个项目,也是最流行的Servlet容器之一,适用于开发和部署各种类型的JavaWeb应用程序。Tomcat负责管理Servlet的生命周期,包括加载、初始化......
  • 前端基础之JavaScriptDOM和BOM
    一、JavaScript的组成JavaScript的实现包括以下3个部分:ECMAScript(核心)描述了JS的语法和基本对象文档对象模型(DOM)处理网页内容的方法和接口浏览器对象模型(BOM)与浏览器交互的方法和接口核心(Core):核心部分包括语言的基本语法、数据类型、控制结构等。这些......