2022
02-26
02-26
Java Math.round函数详解
1.代码如下:publicclassTestMathRound{publicstaticvoidmain(String[]args){System.out.println("小数点后第一位=5");System.out.println("正数:Math.round(11.5)="+Math.round(11.5));//12System.out.println("负数:Math.round(-11.5)="+Math.round(-11.5));//-11System.out.println();System.out.println("小数点后第一位<5");System.out.println("正数:Ma...
继续阅读 >
Java中的try-catch-finally异常处理一、异常处理异常(Exception):是在运行发生的不正常情况。原始异常处理:if(条件){处理办法1处理办法2处理办法3}if(条件){处理办法4处理办法5处理办法6}代码阅读性差,臃肿不堪,与正常流程代码结合的很紧密,所以,在JAVA中进行一系列的改良,将一系列常见的问题,用面向对象的思考方式,对其进行了描述、封装。class处理办法{处理办法1(){举例1}...
Java实现邮件发送的具体代码,供大家参考,具体内容如下一、邮件服务器与传输协议要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。SMTP协议通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服...
引言float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。先看下面代码publicstaticvoidmain(String[]args){System.out.println(0.2+0.1);System.out.p...
本文实例为大家分享了Java控制台和窗体实现掷骰子的具体代码,供大家参考,具体内容如下程序目标:同时3掷骰子,让骰子转动若干次后停下来的正面朝上的数字之和大于9则为大,小于等于9则为小用于需要提前选择押大还是小,程序结束返回是否押中的结果。1.掷骰子控制台实现本程序分为三层:表示层:用类Player2实现业务逻辑层:类DiceGame2实现数据/技术服务层:类Dice2实现Dice2类实现Runnable接口,重新run(...
目录场景SimpleDateFormat线程为什么是线程不安全的呢?验证SimpleDateFormat线程不安全解决方案解决方案1:不要定义为static变量,使用局部变量解决方案2:加锁:synchronized锁和Lock锁加synchronized锁加Lock锁解决方案3:使用ThreadLocal方式解决方案4:使用DateTimeFormatter代替SimpleDateFormat解决方案5:使用FastDateFormat替换SimpleDateFormatFastDateFormat源码分析实践结论场景在java8以前,要格式化日期时间,就需...
一、前言熟悉NIO的人想必一定不会陌生buffer中position,limit,capacity这三个属性吧,之前在学习的时候遇到一个问题:就是当你先往缓冲区写入一部分数据,然后调用flip()方法,再全部读取完数据,然后再调用flip()方法,此时这三个值的变化是怎样的,研究了一下,决定写下来分享一下。二、正文1、介绍position:它指的是下一次读取或写入的位置。limit:指定还有多少数据需要写出(在从缓冲区写入通道时),或者还有多少空...
Java解析xml的方法有四种:DOM解析SAX解析JDOM解析DOM4J解析本次主要介绍使用DOM4j进行解析:这里我主要使用两种方式去解析:xml文件内容<?xmlversion="1.0"encoding="utf-8"?><books><bookid="1"><name>金苹果</name><info>锄禾日当午</info></book><bookid="2"><name>银苹果</name><info>苹果很幸苦</info></book></books>节点操作解析publicclassDemo1{publicstaticvoidmain(...
首先下载jedis.jar包然后再工程设置里面找到Libraries,点击+。添加下载好的jedis.jar包。点击OK退出即可创建Java_Control_Redis类测试链接packageccit.redis;importredis.clients.jedis.Jedis;publicclassJava_Control_Redis{publicstaticvoidmain(String[]args){//连接本地的Redis服务Jedisjedis=newJedis("localhost");//如果Redis服务设置了密码,需要下面这行,没有就不...
org.w3c.dom.Document类方法引用报错ThemethodsetXmlVersion(String)isundefinedforthetypeDocument开发时我们可能会碰到这样的问题,它产生的原因是我们实际需要调用的是JDK环境rt.jar下的org.w3c.dom.org.w3c.dom.Document,但事实上Eclipse等IDE工具此时自动为我们调用的是J2EE中的xerces\xmlParserAPIs\2.6.2\xmlParserAPIs-2.6.2.jar,这一点通过Ctrl左键点击Document类可以发现。发现问题出在哪...