首页 > 编程语言 >3.Java高级编程实用类介绍(一)

3.Java高级编程实用类介绍(一)

时间:2024-09-17 17:55:09浏览次数:12  
标签:Java 包装 编程 数据类型 实用 int 字符串 Integer Math

三、Java高级编程实用类介绍(一)

文章目录

一、枚举类型

使用enum进行定义

public enum  枚举名字{
    值1,值2....
}

二、包装类

每个基本类型在java.lang包中都有一个相应的包装类

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

	/*
		 * new包装类(字符串)  字符串===>包装类(Character除外)
		 * new包装类(基本数据类型) 基本数据类型==>包装类
		 * XXXXValue()  包装类==>基本数据类型
		 * 包装类.toString(基本数据类型)  基本数据类型==>字符串
		 * 包装类.parseXXX(字符串):把字符串转换为相应的基本数据类型数据(Character除外)(字符串->基本类型)
		 * 包装类.valueOf(基本数据类型)基本数据类型==>字符串 (Character除外)
		 * 包装类.valueOf( 字符串)字符串==>包装类
		 * 
		 * 
		 */
		int mum = 18;
		Integer intrr = new Integer(mum);
		Integer intrr1 = Integer.valueOf(mum);
		
		
		
		
		//将字符串 转换为基本数据类型
		int num3 = Integer.parseInt("36");
		boolean bool = Boolean.parseBoolean("false");

		
		int num2 = 18;
		//将基本数据类型 转换为字符串
		String sre = Integer.toString(num2);

装箱:基本数据类型==>包装类
拆箱:包装类===>基本数据类型
 注意:装箱、拆箱可以自动转换

三、Math

数学函数类

//两个数比较,获得最大数
double max = Math.max(90,90.1);
System.out.println("max==="+max)
//两个数比较,获得最小数
double min = Math.min(90,90.1);
System.out.println("min==="+min)
//获得随机数0-9  想要0-任何数  后面*任何数
int num = (int)(Math.random()*10);
System.out.println(num);

何数
int num = (int)(Math.random()*10);
System.out.println(num);


标签:Java,包装,编程,数据类型,实用,int,字符串,Integer,Math
From: https://blog.csdn.net/QAZ412803/article/details/142316888

相关文章

  • Vue学习笔记3:对比纯JavaScript和Vue实现数据更新的实时视图显示
    0前言在页面中,要实现数据更新的视图实时显示,纯JavaScrip需要手动编写代码来处理数据和视图之间的更新。而Vue提供了数据绑定的能力,使得数据和视图保持同步。我们通过一个实例来体验两者的差别。我们设计一个页面,在页面里提供一个文本框,用户可以在文本框输入内容,然后我们在文本框下......
  • 4.Java高级编程实用类介绍(二)
    四、Java高级编程实用类介绍(二)文章目录四、Java高级编程实用类介绍(二)一、Random类二、字符串常用方法一、Random类//获得随机数Randomrand=newRand();System.out.println(rand.nextInt(100));//获得20-35的随机数Sytem.out.println(rand.nextInt......
  • Java基础:Api 文档注释,字符串种类,String字符串创建,特点及常用方法
    #1API文档注释*有三种注释 1.`单行注释 //` 2.`多行注释/*  */` 3.`文档注释/** */`*文档注释一般建议写在类,属性和方法上。jdk提供了javadoc.exe工具 对程序的所有类及属性和方法生成一个说明文档 :API文档*API:ApplicationProgramInte......
  • Java 性能调优:优化 GC 线程设置
    垃圾回收器使用一组称为GC线程的线程来执行回收工作。有时JVM可能会分配过多或过少的GC线程。本文将讨论JVM为什么会出现这种情况、其影响以及可能的解决方案。1咋查找应用程序的GC线程数量进行线程转储分析来确定应用程序的GC线程数量:从生产服务器捕获threaddu......
  • 网络编程速递小项目
    一.项目需求功能描述:仿照顺丰速运功能,实现一个自己的速递项目。自行定义项目名,最终可以提现到简历中服务器:处理客户端的请求,并将数据存入数据库中,客户端请求的数据从数据库进行获取,服务器转发给客户端。用户客户端:实现账号的注册、登录、注销、修改用户密码功能,当登录成......
  • STM32F407单片机编程入门(三)ADC详解及实战含源码
    文章目录一.概要二.STM32F407VET6单片机ADC外设特点三.STM32单片机ADC内部结构图1.ADC相关引脚说明2.ADC通道分类3.触发源4.转换周期5.电压转换计算6.更精确电压转换计算四.规则通道ADC采集信号流向1.单次转换模式2.连续转换模式五.CubeMX配置一个ADC采集例程六.CubeMX......
  • 计算机毕业设计推荐-基于Java的小区物业管理系统
    精彩专栏推荐订阅:在下方主页......
  • java计算机毕业设计云计算的城乡医疗卫生服务系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,云计算作为新一代信息技术的核心,正深刻改变着各行各业的服务模式与效率。在医疗卫生领域,面对城乡医疗资源分布不均、信息不对......
  • java计算机毕业设计交通事故档案管理平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和机动车保有量的持续增长,交通事故已成为影响社会公共安全与经济发展的重要因素之一。传统的手工档案管理方式在面对海量、复杂......
  • java计算机毕业设计美国职业篮球联赛信息平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:在全球化与数字化并进的今天,体育产业尤其是职业篮球运动,已成为连接全球亿万球迷情感的桥梁,其影响力远超体育竞技本身。美国职业篮球联赛(NBA),作为全球......