news 2026/4/15 15:32:52

Java官方的Math数学函数类、URL编码类、Base64类的测试案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java官方的Math数学函数类、URL编码类、Base64类的测试案例

一、需要的官方类

JDK默认有下列类:

数学函数类: java.lang.Math

URL解码类: java.net.URLDecoder

URL编码类: java.net.URLEncoder

Base64编码类: java.util.Base64

二、测试类如下:

import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.util.Base64; /** * @author * @version 1.0.0 * <p> * date: 2026/1/1 **/ public class UtilTest { public static void main(String[] args) { System.out.println("计算二分之PI的正弦函数:" + Math.sin(Math.PI / 2)); System.out.println("获得随机小数:" + Math.random()); System.out.println("------- URL编码测试 ------"); String url = "name=小明&sex=男"; String str = ""; try { // 参数依次是Unicode字符、字符集编码 // 返回:编码结果 str = URLEncoder.encode(url, "UTF-8"); System.out.println("URL编码结果:" + str); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } System.out.println("------- URL解码测试 ----"); try { // 参数依次是URL编码字符、字符集编码 // 返回:解码结果 System.out.println("URL解码结果:" + URLDecoder.decode(str, "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } System.out.println("------- Base64编码 -----"); String raw = "我是中国人"; try { // 传入字符串的字节序列,返回base64字符串 String base64 = Base64.getEncoder().encodeToString(raw.getBytes("UTF-8")); System.out.println("base64:" + base64); // decode(base64字符串)返回是字节序列,用String构造方法转成字符串。 // 转成字符串的字符集是UTF-8,要编码和解码字符集一致 System.out.println("原始:" + new String(Base64.getDecoder().decode(base64), "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }

三、执行结果

结果基本正确。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 19:41:57

YOLOv8默认学习率设置是多少?如何根据数据集调整?

YOLOv8学习率设置与数据集适配实战指南 在目标检测的实际项目中&#xff0c;你是否曾遇到这样的情况&#xff1a;模型训练初期损失剧烈震荡&#xff0c;或者验证mAP迟迟不上升&#xff1f;很多时候&#xff0c;问题的根源并不在于网络结构或数据质量&#xff0c;而是一个看似简…

作者头像 李华
网站建设 2026/4/8 12:11:34

Unity游戏翻译终极指南:XUnity.AutoTranslator完整教程

Unity游戏翻译终极指南&#xff1a;XUnity.AutoTranslator完整教程 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为看不懂的日系RPG剧情而苦恼&#xff1f;还是被欧美独立游戏的英文界面所困扰&…

作者头像 李华
网站建设 2026/4/3 6:45:02

HsMod插件仿写文章生成Prompt

HsMod插件仿写文章生成Prompt 【免费下载链接】HsMod Hearthstone Modify Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 请基于HsMod炉石传说插件的项目信息&#xff0c;撰写一篇结构新颖、内容详实的配置教程文章。要求如下&#xff1a; …

作者头像 李华
网站建设 2026/4/10 16:19:08

YOLOv8商场客流分析:顾客动线追踪与热点区域识别

YOLOv8商场客流分析&#xff1a;顾客动线追踪与热点区域识别 在大型商场的运营中心&#xff0c;一面巨大的电子屏正实时跳动着人流热力图——中庭区域颜色逐渐变红&#xff0c;意味着人群聚集&#xff1b;一条冷清的走廊边缘却始终呈蓝色。管理者据此迅速调整促销点位和导视灯光…

作者头像 李华
网站建设 2026/4/13 16:09:34

YOLOv8支持TensorRT加速吗?推理引擎集成指南

YOLOv8支持TensorRT加速吗&#xff1f;推理引擎集成指南 在智能视觉系统日益普及的今天&#xff0c;实时目标检测的需求不断增长——从工厂产线上的缺陷识别到城市交通监控&#xff0c;再到无人车环境感知&#xff0c;每一帧图像都要求模型在毫秒级内完成推理。然而&#xff0c…

作者头像 李华
网站建设 2026/3/10 23:44:14

哔哩下载姬DownKyi:3步搞定8K超清视频下载

还在为无法保存哔哩哔哩上的精彩视频而烦恼吗&#xff1f;哔哩下载姬DownKyi这款专业的视频下载工具能够完美解决你的困扰&#xff0c;支持8K超清画质、HDR格式和批量下载功能&#xff0c;让你轻松收藏心仪的视频内容。 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;…

作者头像 李华