java
初几程序员
一个想学好Java的入门程序员
展开
-
简单理解java线程池
我们使用线程的时候就去创建一个线程,这样实现起来非常便捷,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就大大降低了系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种方法使得线程能够复用呢?就是执行完一个任务并不立即被销毁,而继续执行下一个任务。在JDK1.5之后java提供了一个对线程池的操作来解决这个问题。线程池:就是存储线程的容器(集合),其中的线程可以反复使用。简单实现原理线程池的优点:降低系统资源消耗;提高系原创 2020-08-11 20:38:17 · 160 阅读 · 1 评论 -
使用日期时间的API,计算一个人的出生天数
思路:用当前日期的毫秒值减去你的出生日期的毫秒值,然后取得的差值转化为天数package Test02;//包名import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Scanner;import java.util.Date;public class DateTest { public static void main(String[] args) throws ParseEx原创 2020-07-27 20:38:17 · 537 阅读 · 0 评论 -
java用方法来判断一个数是否是回文数,是的话返回true,否则返回false
回文数:设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数。1.偶数个的数字也有回文数,列如 1244212.小数没有回文数第一种方法:把数字转化为字符串,然后利用reverse方法来转置字符串,比较原来的字符串和转置后的字符串,如果相等就返回true,否则返回false。public static boolean isPalindrome1(int x){ //字符串转置 String原创 2020-07-23 22:20:50 · 3906 阅读 · 0 评论 -
设计一个java类,实现计算器的加减乘除功能
代码如下:package com.etime.gc;//包名import java.util.Scanner;//导入的Scanner库,目的是输入操作数public class Calculator { //设计一个方法 加法运算 public float add(float a,float b){ return a+b; } //设计一个方法 减法运算 public float subtract(float a,float b) {原创 2020-07-13 00:17:00 · 11027 阅读 · 0 评论