Java基础漏洞(一)

news2024/11/15 7:06:09

最近在复习一些Java基础,填补自己的知识漏洞。

1.转义字符

(1)\t代表的是制表符,\n代表的是空格,\r则代表的是回车

public class Main{
	public static void main(String[] args) {

		System.out.println("年龄\t性别\t身高\n18\t男\t183");
		
	}
 
}

(2)如果输出中带有""或者是\

带""错误如下:

正确应该是:

带\错误如下:

正确如下,其输出是:这个\是我想输出的

 

2.数值类型

 主要有以下,图片出自韩顺平韩老师。其中要知道各个数据类型所占字节空间的大小

 特别要注意byte范围是-128-127

3.数值之间的转化

(1)char字符型实际上也是int型

我们可以由下列得出,当你赋值一个数字,一个字母给一个char型,实际上char型字符背后有个unicode表,按照unicode表每个数字、字母、符号都对应着一个int数值。

public class Main{
	public static void main(String[] args) {
     
		char yi='1';
		//输出char型
		System.out.println(yi);
		//输出int型
		System.out.println((int)yi);

	}
 
}

 (2)各个数据类型的转化

 各个数值之间可以相互转化,大致是所占字节数低的可以转化为字节数高的,但反之则不行,就像是把一个身高1.5的人安排是1.8的床,可以,安排去2米的也可以。但2米的人安排去睡1.5米的床则不行。特别需要注意的是,char,short,byte之间不可以相互转化。如下图:

如果要进行char,short,byte之间转化,则它们要转化为int型。

 (3)string与其他数据类型转化

其他数据类型转化为string只需要加上""便可

下列表面:

若是String转化为其他类型,则要用到相关的类

public class Main{
	public static void main(String[] args) {
     
	String string="1";
//转化为byte型
   byte a=Byte.parseByte(string);
//   转化为char型
   char b=string.charAt(0);
//   	转化为int型
   int c=Integer.parseInt(string);
//   转化为double型
   double d=Double.parseDouble(string);
//  转化为float型
   float e=Float.parseFloat(string);
//   转化为long型
   long f=Long.parseLong(string);
   
  
	}
 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/134730.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《小猫猫大课堂》4——数组,操作符,常见关键字

更新不易,麻烦多多点赞,欢迎你的提问,感谢你的转发, 最后的最后,关注我,关注我,关注我,你会看到更多有趣的博客哦!!! 喵喵喵,你对我…

十三、网络编程、UDP、TCP协议

JMM(了解) JMM就是Java内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问有一定的差异,所以会造成相同的代码运行在不同的系统上会出现各种问题。所以java内存模型(JMM)屏蔽掉各种硬件和操作系统的内存访问差异&#…

python 办公自动后,第一天:创建excel写入数据

1,python第三方模块:xlwt写入excel文件 #pycharm 中安装pip install xlwt #xlwr 用户写入文件模块 #pip install xlwt # pip list 查看安装的模块 # pip install import xlwt#创建excelwb xlwt.Workbook()# 选择工作簿sh wb.add_sheet(第一个sheet页…

LVGL学习笔记11 - 按钮矩阵Button Matrix

目录 1. 构造矩阵 2. Parts 2.1 LV_PART_MAIN 2.2 LV_PART_ITEMS 3. 样式 3.1 按钮大小 3.2 间距 3.3 控制按钮 3.4 控制map 3.5 Check唯一性 4. 事件 4.1 LV_EVENT_VALUE_CHANGED 4.2 LV_EVENT_LONG_PRESSED 4.3 LV_EVENT_DRAW_PART_BEGIN 按钮矩阵是多个按钮的组…

臻图信息搭建土壤墒情监测应用平台,推进现代农业信息化发展

“十四五”期间,国家高度重视土壤生态环境监测等问题,先后出台了一系列规范性文件,为我国土壤防治领域建立了一套标准、导则、指南和管理等解决对策,使我国土壤修复法律法规和标准化建设呈现出系列化和系统化趋势,有效…

计算机视觉实战-----pytorch官方demo(Lenet网络)实现

系列文章目录 文章目录系列文章目录前言零、环境搭建一、下载CIFAR10数据集二、测试图片三、模型搭建四、开始train五、测试六、tensorboard可视化总结前言 通过一个官方列子,清楚深度学习中图像的训练的整个流程 零、环境搭建 pycharm下载:pycharm官网…

【C语言】算法好题初阶(每日小细节010)

1.存在重复元素 力扣传送门、 这道题目的解题思路就是先排序然后比较相邻元素是不是有相等的,有就是true否者false 排序的算法比较多大,但是我用插入和快排plus版都没有过... 但是非递归的归并过了,对排序算法感兴趣的小伙伴可以去看我的博…

一款统计摸鱼时长的开源项目

对于我们程序员,在工作中一天8小时,不可能完全在写代码了,累了刷刷论坛、群里吹吹牛,这都是非常正常的。虽然一天下来,可能我们都可以按时完成工作,但是我们不知道,时间都花在哪里了&#xff0c…

小米万兆路由器里的Docker安装MySQL8.0

小米2022年12月份发布了万兆路由器,里面可以使用Docker。 今天尝试在小米的万兆路由器里安装MySQL8.0。 准备工作 请参考https://engchina.blog.csdn.net/article/details/128515422的准备工作。 创建存储 请参考https://engchina.blog.csdn.net/article/detail…

Faster RCNN网络源码解读(Ⅹ) --- FastRCNN部分正负样本采样及FastRCNN部分损失计算

目录 一、回顾以及本篇博客内容概述 二、代码解析 2.1 ROIHeads类(承接上篇博客的2.5节) 2.1.1 初始化函数 __init__回顾 2.1.2 正向传播forward回顾 2.1.3 select_training_samples 2.1.4 add_gt_proposals 2.1.5 assign_targets_to_proposals…

【Git】Git瘦身,清理Git历史提交/.git大文件清理(云效、UI 自动化项目)

目前项目是存在云效(codeup.aliyun.com)上 本地清理后,还需要到云效上清理「存储空间管理」 一、清理/瘦身效果二、到底是什么在占空间?1、先看一下项目里,什么最占空间?2、往下看在/.git里,什么最占空间?三…

车载诊断协议UDS——读取故障服务Service 19

汽车控制器诊断功能,可以通过诊断服务读取车内控制器故障信息。如本文所分享的内容,通过Service 19服务读取车内控制器故障信息。 一、DTC显示类型 在OEM定义的诊断需求规范中,会定义DTC(诊断故障码)与具体控制器具体故障类型相关联(一个DTC故障码对应一个具体故障)…

深度学习目标检测_YOLOV2超详细解读

文章目录YOLO v2概述Batch Normalization(批归一化)High Resolution Classifier(高分辨率预训练分类网络)New Network:Darknet-19神经网络中的filter (滤波器)与kernel(内核&#xf…

【Java语言】— 循环结构:while循环、do-while循环

while循环 1.while循环格式与执行流程 while循环格式 初始化语句; while (循环条件){循环体语句(被重复执行的代码);迭代语句; }示例&#xff1a; inti 0; while (i < 3){System.out.println("Hello World");i; }while循环执行流程 什么时候用for循环&#x…

蓝桥杯寒假集训第五天(子串分值和)

没有白走的路&#xff0c;每一步都算数&#x1f388;&#x1f388;&#x1f388; 题目描述&#xff1a; 输入一个字符串&#xff0c;然后计算所有连续子串中没有重复字母的个数 输入描述&#xff1a; 第一行&#xff1a; 一个字符串 输出描述&#xff1a; 所有子串中没有…

软件设计模式---结构型模式

结构型模式 结构型模式概述 结构型模式描述如何将类或者对象结合在一起形成更大的结构&#xff0c;就像搭积木&#xff0c;可以通过简单积木组合形成复杂的、功能更更为强大的结构 结构型模式可以分为类结构型模式和对象结构型模式 类结构型模式关心类的组合&#xff0c;由多…

1、Java多线程技能基础

文章目录第一章 Java多线程技能1.1进程和线程的定义以及多线程的优点1.2 使用多线程1.2.1继承Thread类1.2.2常见的3个命令分析线程的信息方法一\:cmdjsp方法二\:jmc.exe方法三&#xff1a;jvisualcm.exe1.2.3 线程随机性的展现1.2.4 执行start()的顺序不代表执行run()的顺序1…

hcip第五天实验

拓扑图 每台路由器都有两个环回&#xff0c;一个24的环回&#xff0c;一个32的环回&#xff1b;32的环回用于建邻&#xff0c;24的环回用于用户网段&#xff0c;最终所有24的环回可以ping通。 实验步骤 1.配置ip 2.让2,3,4号设备的IGP协议可以通信 3.两两之间建立BGP邻居关…

DR_CAN基尔霍夫电路题解法【自留用】

无目录如图所示电路&#xff0c;输入端电压eie_iei​&#xff0c;输出端电压eoe_oeo​&#xff0c;求二者之间关系。 对其中元件进行标号&#xff0c;并将电流环路标号&#xff0c;指出各元件的压降方向&#xff1a; v值得注意的是&#xff1a; 1&#xff09;电阻R2R_2R2​同时…

rabbitmq消息发送的可靠性:结合mysql来保证消息投递的可靠性

消息从生产者到Broker&#xff0c;则会触发confirmCallBack回调消息从exchange到Queue&#xff0c;投递失败则会调用returnCallBack 用一张表来记录发送到mq的每一条消息&#xff0c;方便发送失败需要重试。status&#xff1a; 1-正常&#xff0c;0-重试&#xff0c;2-失败。发…