首页 > 编程语言 >关于java类型转换题目

关于java类型转换题目

时间:2024-06-03 20:23:15浏览次数:28  
标签:类型转换 题目 int System static println java public out

public class test2 {
public static void main(String[] args) {
System.out.println(zh(123));
df();
ca();
longToInt();
ByteToShort();
booleanToString();
conversion();
FloatToDouble();
IntToChar();
}
// 定义一个函数传入一个int类型,将这个数转换为二进制字符串,返回
public static String zh(int a){
return Integer.toBinaryString(a);
}
// 将一个double类型的变量d赋值给一个float类型变量f,并输出这两个变量的值
public static void df(){
double d =0.2;
System.out.println(d);
float f = (float) d;
System.out.println(f);
};
// 声明一个char类型的变量c,赋值为'A'然后将它转换成对应的int类型,输出
public static void ca(){
char c = 'A';

System.out.println((int) c);

}
// 创建一个long类型的变量 1,赋值为 123456789, 将其转换成 int 类型,然后输出 这两个值
public static void longToInt(){
long a =123456789;
System.out.println(a);
System.out.println((int) a);
}
// 声明一个byte类型的变量b,赋值为127,然后将其转换成short类型变量s,输出两个变量的值
public static void ByteToShort(){
byte b = 127;
System.out.println(b);
short s = (short)b;
System.out.println(s);
}
// 声明一个类型为boolean的变量bool,赋值为true,然后将其转换为String类型的变量str,输出两个变量
public static void booleanToString(){
boolean bool = true;
String a = bool + "";

System.out.println(bool);
String str = String.valueOf(bool);
System.out.println(str);
}
// 将一个float类型的变量f的值赋给一个double类型的变量d,输出两个变量的值
public static void FloatToDouble() {
float f =0.2f;
System.out.println(f);
double d = f;
}
// 声明一个int类型的变量i,赋值为65,然后将其转换为char类型的变量c,并输出
public static void IntToChar(){
int i =65;
char c = (char) i;
System.out.println(c);
}
// 使用Integer.toBinaryString()函数,将一个整数转换成二进制字符串,并输出这个字符串
// Integer.toBinaryString(12);
//将一个整数转为二进制,十六进制,八进制
public static void conversion(){
int a =3 ;
String result = Integer.toBinaryString(a);
System.out.println(result);
String result2 = Integer.toHexString(a);
System.out.println(result2);
String result3 = Integer.toOctalString(a);
System.out.println(result3);
}



// 使用包装类Byte 创建一个Byte类型的对象,用一个值初始化这个对象,输出这个对象
public static void InitValue(){
int a= 3;
Byte b = new Byte((byte)a);
System.out.println(b);
}
// 使用包装类Long创建一个Long类型的对象,将这个对象的值转换成基本数据类型 long,并输出这个 值
public static void InitValue2(){
int a =3;
Long c = new Long((byte)a);
System.out.println(c);
}


}

标签:类型转换,题目,int,System,static,println,java,public,out
From: https://www.cnblogs.com/Gaze/p/18229549

相关文章

  • java 线程池 Executors原生三大方法
    packagecom.chen.pool;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;publicclassTest1{publicstaticvoidmain(String[]args){//平时我们创建一些类使用工具类操作s//总数可以管理//线程池Executors原生三大方法......
  • 【精品毕设】基于JavaEE的线上考试系统设计实现(包含源码和论文)
    摘 要随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的考试管理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生......
  • java毕业设计之网上书城系统(ssm项目源码+LW+PPT)
    1项目介绍本系统主要包括管理员和用户;主要包括:个人中心、用户管理、图书类型管理、热卖图书管理、管理员管理、系统管理、订单管理等功能的管理系统。2、项目技术项目后端框架:Java+ssm项目前端框架:vue2,ssm3、开发环境ssm+vue环境说明:环境说明:开发语言:java框架:ssm......
  • java毕业设计之校园旧书交易交换平台(ssm项目源码+LW+PPT)
    1项目介绍本系统主要包括以下功能模块:主页、个人中心、学生管理、发布人管理、书籍分类管理、书籍信息管理、交易信息管理、交换信息管理、系统管理等模块,通过这些模块的实现能够基本满足日常校园旧书交易交换的操作。2、项目技术项目后端框架:Java+ssm项目前端框架:vue......
  • java毕业设计之影院管理系统(ssm项目源码+LW+PPT)
    1项目介绍本系统主要针对管理员和用户角色,主要包括:个人中心,电影信息管理,电影类型管理,系统管理,订单管理等功能的界面。2、项目技术项目后端框架:Java+ssm项目前端框架:vue2,ssm3、开发环境ssm+vue环境说明:环境说明:开发语言:java框架:ssm,vueJDK版本:JDK1.8数据库:mysql......
  • Java 多线程的创建
    Java多线程的创建Java元的JVM允许程序运行多个线程,使用java.lang.Thread类代表线程,所有的线程对象都必须是Thread类或其子类线程的创建方式有两种,一者为继承Thread类,一者为实现Runnable接口实现方式之一:继承Thread类实现步骤Java通过继承Thread类来创建并启动多线程......
  • java 中byte的取值范围
    众所周知,java中byte的取值范围-128~127,那么为什么呢?java中二进制是采用补码运算的,其中最高位0代表正数1代表负数。正数的正码,反码,补码相同,负数补码=反码+1。举例:-10正码:10001010反码:11110101补码:11110110一字节byte占8bit位。那么正数范围为00000000~0111111......
  • 从零手写实现 nginx-01-为什么不能有 java 版本的 nginx?
    前言大家好,我是老马。很高兴遇到你。作为一个java开发者,工作中一直在使用nginx。却发现一直停留在使用层面,无法深入理解。有一天我在想,为什么不能有一个java版本的nginx呢?一者是理解nginx的设计灵魂,再者java开发者用java语言的服务器不是更加自然吗。于是动手开......
  • Java的冷知识你知道吗?
    1、方法参数不能超过255个在Java中,方法的参数数量是有限制的,最多不能超过255个。这个知识点可能对于大多数程序员来说并不常用,因此即使是经验丰富的Java开发者也可能不清楚这一点。2、Java中的自动装箱与拆箱自动装箱是Java5引入的新特性,它允许将基本数据类型自动转换成对应......
  • Java (IOC/IO Spring项目)
    前沿Maven解决问题项目中的iar包资源需要我们自己从网上下载后,手动导入到项目中使用,不好管理。jar包版本控制麻烦Maven是一个强大的项目管理和构建工具,主要用于Java项目。它提供了一种统一的构建系统,并且能够管理项目的依赖关系、构建过程、版本控制等。Maven采用了一......