JavaSE 复习:基本数据类型

JavaSE基础复习:基本数据类型转换以及强制类型转换精度缺失原因 目录 数据类型转换规则 强制类型转换 不使用强制类型转化符图例 使用强制类型转化符图例 强制类型转换精度缺失 数据类型转换规则 八种基本数据类型byte short int long float doule char boolean (1)除boolean类型不能转换... 阅读详情

1.Java中基本数据类型有那些

数值型: 

整数类型: byte(8位) short(16) int(默认,32位) long(64位)

小数型: float(32位) , double(64位)

字符型:

char

布尔型:

 有两个值(true, false)

代码演示:

/**
 * BasicType.class
 * 
 * 演示基本数据类型的定义和初始化
 * 
 * @see System.out.println
 * 
 * @see Java.lang.Byte
 * @see Java.lang.Short
 * @see Java.lang.Integer
 * @see Java.lang.Long
 * @see Java.lang.Char
 * @see Java.lang.Character
 * @see Java.lang.Float
 * @see Java.lang.Double
 * @see Java.lang.Boolean
 */
public class BasicType {
	/** 定义byte类型的变量,并初始化  */
	public byte bByte = Byte.MAX_VALUE;
	/** 定义short类型的变量,并初始化 */
	public short sShort = Short.MAX_VALUE;
	/** 定义int类型的变量,并初始化 */
	public int iInt = Integer.MAX_VALUE;
	/** 定义long类型的变量,并初始化 */
	public long lLong = Long.MAX_VALUE;
	/** 定义char类型的变量,并初始化 */
	public char cChar = 'a';
	/** 定义单精度小数型,并初始化 */
	public float fFloat = Float.MAX_VALUE;
	/** 定义双精度小数型,并初始化 */
	public double dDouble = Double.MAX_VALUE;
	/** 定义布尔型变量, 默认为true */
	public boolean bBoolean = true;
	
	/**
	 * 主函数
	 * 
	 * 分别将基本类型的值进行输出
	 * @see System.out.println
	 */
	public static void main(String[] args) {
		BasicType basicType = new BasicType();
		System.out.println("Byte=" + basicType.bByte);
		System.out.println("Short=" + basicType.sShort);
		System.out.println("Integer=" + basicType.iInt);
		System.out.println("Long=" + basicType.lLong);
		System.out.println("Character=" + basicType.cChar + " 它对应的Unicode编码是:" + (int)basicType.cChar);
		System.out.println("Float=" + basicType.fFloat);
		System.out.println("double=" + basicType.dDouble);
		System.out.println("Boolean=" + basicType.bBoolean);
	}
}

Integer 操作

/**
 * 本类演示对Integer对象的一些常用操作
 * @see Java.lang.Integer
 */
public class IntegerOperation {

	public static void main(String[] args) {
		Integer a = new Integer(12);
		System.out.println("Int占用" + Integer.SIZE + "个字节!");
		System.out.println("Int类型变量的表示范围是:" + Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE);
		// 将字符串转换成整数,会抛出NumberFormatException异常
		try {
			a = Integer.decode("35");
			System.out.println("Integer.decode(\"35\")=" + a);
			// 将字符串转换成一个int类型的变量
			// int a = Integer.parseInt("21");
			System.out.println("Integer.parseInt(\"11\")=" + Integer.parseInt("11"));
			// Integer.valueOf("21a");就会出现异常其他一样
			a = Integer.valueOf("21");
			System.out.println("Integer.valueOf(\"sss\")=" + a);
		} catch (NumberFormatException e) {
			System.out.println("该字符串不能够转换成int型数据");
			return;
		}
		// 将整数型转换成一个字符串
		System.out.println("a.toString = " + a.toString());
	}

}


2110 JAVASE每日复习总结 链接汇总 JAVA每日内容复习总结汇总2110 Java基础部分除了学习新知识,其实学习完很重要的就是每日的复习回顾 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 可以关注后方便后续查看哦~祝愿大家都能拥抱技术,扬帆起航 ???? 聪明在于勤奋,天才在于积累,与君共勉~ 前言总结 DAY01 复习内容总结 DAY02 复习内容总结 ... 阅读详情

相关推荐

避坑指南:QT Creator报Unknown module(s) in QT: serialport的5种解决方法

本文详细解析了Qt Creator报'Unknown module(s) in QT: serialport'错误的5种解决方法,包括检查Qt版本兼容性、安装缺失组件、配置Kit环境等。针对Windows和Linux平台提供具体操作步骤,帮助开发者快速解决串口通信模块问题,提升开发效率。

weixin_29197051的博客 157

JavaSE复习日记 : 八种基本数据类型

/* * 基本数据类型 * * Java里的8种基本数据类型: * byte --- 1 byte = 8 bit; * short --- 2 byte = 16 bit; * ...

weixin_30872867的博客 98

麒麟和UOS系统编写桌面点击可执行文件

在桌面上创建一个快捷方式(.desktop 文件)来运行脚本。打开文本编辑器,创建一个新文件,如。这可以通过文本编辑器来完成。首先,确保您的脚本具有执行权限。现在,您应该可以双击桌面上的。保存此文件到桌面目录,例如,在桌面上创建一个快捷方式(文件来运行您的脚本了。使用图形界面或命令行给。现在您可以双击桌面上的。为您脚本的实际路径。是您脚本的实际路径。文件来运行您的脚本了。

u013934107的博客 7249

JavaSE 总复习:夯实基础,迈向进阶之路

在实际编程中,不断实践和深入理解这些概念,才能更好地运用 Java 语言解决各种复杂的问题,为后续的学习和项目开发奠定坚实的基础。例如:int[][] matrix = new int[3][3];String类提供了许多操作字符串的方法,如length()获取字符串长度,charAt()获取指定位置字符,substring()截取子字符串,equals()比较字符串内容等。:byte(1 字节,-128 到 127)、short(2 字节)、int(4 字节)、long(8 字节,需在数值后加L或l)。

2301_80350265学无止尽5的博客 5336

别再买模块了!手把手教你用FT232RL-REEL芯片,从零设计一个USB转串口电路板

本文详细介绍了如何使用FT232RL-REEL芯片从零设计USB转串口电路板,涵盖核心器件选型、原理图设计、PCB布局布线及焊接调试等关键步骤。通过实战案例和性能对比,展示自制电路板在成本、性能和可靠性上的优势,特别适合硬件爱好者和工程师参考。

weixin_30561425的博客 432

别再死记硬背了!用Wireshark抓包实战,5分钟搞懂GRE、L2TP、IPsec的区别

本文通过Wireshark抓包实战,详细解析GRE、L2TP和IPsec三大隧道协议的核心差异与应用场景。从报文结构到配置示例,帮助网络工程师快速掌握这些协议的本质,提升VPN部署与故障排查能力。特别适合准备HCIP认证的工程师深化理解。

weixin_30352645的博客 439

JavaSE重点复习

JavaSE回顾 一、 Object1 方法1.1 boolean equals(Object obj)1.2 hashCode1.3 fianlize1.4 clone2 实体定义企业级规则二、 集合1 Collection1.1 List1.2 Set2 Map3 java.util.concurrent.*三、 IO1.分类2 Stream3 Reader|Writer4 Object流四...

时间静止 7437

用R语言实现“中断时间序列分析” --- R code for ITS

ITS方法可用于评估一项干预措施的效果,从水平改变和斜率改变两个角度来描述干预引起的变化。

franksui的博客 4026

[Java面试]JavaSE知识回顾

Java编程的基础知识和关键主题,从变量、基本数据类型、运算符,到更高层次的面向对象编程的概念,如类和对象,封装、继承、多态等三大特征,还包括接口和抽象类的异同,以及拷贝的不同方式。进一步探讨了Object类及其方法,包括==和equals()的区别,hashCode()方法的作用,以及toString()和finalize()等。特别关注了字符串的不可变性,深入讲解了String类的特性。

dandelionl_的博客 3633

19、利用PostGIS进行空间分析:更高效的矢量分析方法

本文介绍了如何利用PostGIS进行高效灵活的矢量空间分析,重点探讨了在选址安静住宅场景中使用缓冲区和距离测量两种方法的实现与优化。通过QGIS与PostGIS结合,演示了数据上传、CTE应用、ST_Intersects与ST_Distance函数对比,并深入分析了横向子查询在提升查询性能和代码可读性方面的优势。文章还比较了不同方法的适用场景,并以房地产开发选址为例展示了完整分析流程,最后总结了PostGIS在空间分析中的强大能力与未来应用前景。

d3e4f的博客 92

8.26华为OD机试真题 新系统 - 字符串回文判 (Java/Py/C/C++/Js/Go)

8.26华为OD机试真题 新系统 - 字符串回文判 (Java/Py/C/C++/Js/Go)

算法大师! 1235

JAVASE 基础复习巩固

JAVASE 基础复习巩固(1) 配置环境变量 出现错误:找不到或无法加载主类 //Demo2.java package com.wang.method; public class Demo2 { public static void main(String[] args) { System.out.println("Hello world!"); } } [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w9QyDvCc-1610967369

pearl23544的博客 4719

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

JavaSe复习

JavaSe的总结与回顾

m0_74365243的博客 453

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

JavaSE 总复习:语法到多线程全梳理

JavaSE 高效复习指南(150字摘要) 本文提出结构化复习JavaSE的方法,强调从问题解决角度切入而非死记API。将JavaSE划分为12个核心模块,每个模块明确其解决的问题:基础语法构建代码基础,面向对象组织代码结构,集合管理数据,IO处理文件读写,多线程实现并发等。复习重点包括:掌握最小实现代码、识别常见错误、设计自测方案。特别提醒关注面向对象、集合、IO和多线程等核心模块,同时注意JDK版本差异。文章采用"问题导向+代码实践"的方式串联知识点,并提供详细笔记链接供深入查阅。 (150字)

一个持续进化的java+ai学习者博客:AI Agent 工具链(Codex、Harness、Claude Code、MCP、Skills)实战笔记 + 后端开发教程,每周稳定更新。 4895

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【JavaSE】复习总结

Java基础语法与面向对象编程 本文介绍了Java基础语法和面向对象编程的核心概念。内容包括:控制台输入输出(Scanner类)、类和对象的定义与使用、构造方法与this关键字、包的封装与应用。重点讲解了面向对象三大特性:封装(通过private修饰属性和getter/setter方法实现)、继承(extends关键字实现类扩展)、多态(通过继承、方法重写和父类引用指向子类实现)。文章还详细说明了方法重写规则、super关键字的使用以及构造方法的初始化过程,并提供了多个代码示例帮助理解这些核心概念在Java

user340的博客 2408

JavaSE部分复习(一)

这里写目录标题**JavaSE基础部分知识复习**一级目录二级目录三级目录 JavaSE基础部分知识复习 计划用 两三天的时间 重新回顾一下javase部分的知识,是第一次写技术博客,也是第一次使用markdown编辑写作。萌新胡乱写写,欢迎指正。 一级目录 二级目录 三级目录 ...

萧寒的博客 387

JAVASE复习总结之基本语法

JavaSE中基本数据类型、运算符、修饰符、变量、方法、控制流程、面向对象、数据结构里集合,数组等知识点的总结

misswangfeng的博客 350

【JavaSE】数据类型,变量,运算符,逻辑语句,方法

本文是一篇Java基础语法学习笔记,作者从大二学生的角度出发,系统整理了JavaSE的基础知识。内容涵盖:1)Java程序结构与运行原理;2)注释、标识符规范;3)数据类型与变量(包括4类8种基本类型);4)运算符(算术、关系、逻辑等6类);5)流程控制(分支、循环结构);6)方法定义与递归原理;7)输入输出操作。重点讲解了类型转换规则、位运算特性、方法重载条件等核心概念,并通过阶乘计算、斐波那契数列等案例演示编程实践。作者强调动手练习的重要性,建议读者通过实际编码巩固语法知识,为后续Java开发打下坚实基

2401_88012649的博客 2615

JAVASE复习计划

JAVASE 复习计划javaSE思维导图传送门:目标: javaSE思维导图 java思维导图简化版 传送门: 1、 基础语法 2、 面向对象 3、 常用API 4、 升级版API 目标: 1、 一日一更 2、 有的话继续补充

平阳坐山龟 424

javase复习

/*001 * 面向对象 * 面向过程和面向对象 * 面向过程 先做什么后做什么 强调过程 * 面向对象 用谁对谁做点什么 让谁做什么 强调角色和作用 * * 面向过程解决微观层次问题 * 面向对象解决宏观层次问题 * * 面向对象底层要依靠面向过程 * * 类 一类事物的统称,多个性质相同或者相近的实物抽象成的一种认识 * 对象 一类事物中,具体的实际存在的可以使用的实例 * * 类三大成员 * 成员变量 模拟类的属性 * 成员方法 模拟类的功能 * 构造方法 构造和初始化对象 *

心猿问道的博客 239

javaSE复习之Java中的数据类型

javaSE复习之Java中的数据类型 参考网址: https://mp.weixin.qq.com/s?__biz=MzIxNzQwNjM3NA==&mid=2247489521&idx=2&sn=869f20ba8b26b523b5b0d7d10f3ef87a&chksm=97fb1938a08c902e0222fcf91e89dbf6765b291413e1b79363ce03651fe1f1a48a7feaa34ef2&mpshare=1&scene=

java技术博客 123

javase复习day01

变量的。

m0_72625929的博客 633

JavaSE复习笔记

JavaSE复习笔记

m0_58568271的博客 848

javase复习看这一个脑图就够了

javase复习看这一个脑图就够了 javase复习只需要看这个脑图就够了,涵盖比较全,内容比较多,文件为6.6M,可下载,同时附上脑图xmind软件安装教程:添加链接描述 javase文件地址:添加链接描述 目的只为学习,分享只为交流,加油技术人!!! ...

weixin_47402482的博客 275
上一篇: 消费者和生产者问题
下一篇: JavaSE复习-获取字符的Unicode编码
yfstdio
博客等级 码龄14年 3粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值