![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 实战
Just__a__rookie
这个作者很懒,什么都没留下…
展开
-
java 重定向实例
/* * 1.重定向使用system中的setOut()和setIn()方法来定义类 * 之后指定文件名,对该文件名进行读写操作.由于文件可能 * 不存在,因此需要考虑异常.使用try...catch....语句来 * 排除异常. */import java.io.FileNotFoundException;import java.io.PrintStream;pub...原创 2018-08-14 14:36:34 · 2237 阅读 · 0 评论 -
BigDecimal类精准计算使用
/* * 1.java中基础类型数据的溢出问题和c,c++不同,c中出现一处情况的时间, * 数据会出现错误但是在java语言中,当出现溢出情况的时间,该变量会变 * 成自身基础类型能表达的最小值。这一点往往容易忽略,造成错误。 * 2.下面代码刚好可以说明问题,大致一看,输出应该是50。但是该循环 * 却是一个无限循环 */public class CycUtmost { ...原创 2018-08-14 15:07:53 · 917 阅读 · 0 评论 -
简单窗口加文本框按钮实现选择数据最小值
/* * 窗口创建,简单文本框用于输入数据,按钮用于事件监听,实现选择数据最小值功能 */import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.J...原创 2018-08-14 15:24:05 · 484 阅读 · 0 评论 -
Java 简单抽奖功能界面实现(Random类的使用)
要求:定义文本框添加姓名,将姓名存储并且在界面中可见,点击抽奖按钮进行抽奖并输出最后的中奖得主。 关于抽奖当然需要用到随机数的生成函数,在Java中Random 的使用合适比较简单的; 有两种不同的Random方法的使用,其中一种是Math中的random。 该方法生成的是0~1之间的浮点数,如果要生成整数类型的数字,可以乘一个整数,强制转换为整数类型。 int n = (int)(Mat...原创 2018-08-14 15:43:26 · 12634 阅读 · 1 评论 -
实现线程同步的几种方法
在多线程程序中,会出现多个线程抢占一个资源的情况,这时间有可能会造成冲突,也就是一个线程可能还没来得及将更改的 资源保存,另一个线程的更改就开始了。可能造成数据不一致。因此引入多线程同步,也就是说多个线程只能一个对共享的资源进行更改,其他线程不能对数据进行修改。如下一个两个线程对一个银行账户进行存钱的小实例,其中使用synchornized修饰方法实现线程的同步代码如下:`import j...原创 2018-09-27 09:50:52 · 33035 阅读 · 5 评论 -
两线程简单通讯
两个线程实现通讯,大致上的套路应该如下:1.以一个变量为连接条件,将两个线程连接起来。2.在一个线程中调用引用另外一个线程3.线程中以中间的变量为准,实现两线程的同步实例要求:定义界面,一个界面中是发送,另一个界面中是接收,将结果输出到文本区域。点击按钮实现发送功能代码:class sender extends Thread{ private String[] product= ...原创 2018-09-27 15:07:20 · 198 阅读 · 0 评论