![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Lawliet_233
这个作者很懒,什么都没留下…
展开
-
Java 线程基础和实现多线程
线程基础1)进程的概念正在执行的程序称作为进程。进程负责了内存的划分2)线程一个程序可能包含多个并发运行的任务,一个任务从头至尾的执行流。可以在一个程序中并发地启动多个线程。3)多线程在一个进程中有多个线程同时在执行不同的任务。运行一个Java程序,jvm在运行的时候会创建一个main线程执行main方法中的所有代码。一个Java应用程序至少有几个线程?一个是主线程...原创 2018-03-29 19:49:23 · 244 阅读 · 0 评论 -
Java super关键字详解
因为之前学习C++的时候,只接触过this关键字,并没有super关键字,这里记录一下super关键字的相关知识点super关键字:super关键字代表了父类空间的引用。super关键字的 作用:子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类...原创 2018-03-29 09:23:38 · 832 阅读 · 0 评论 -
Java String,StringBuffer,StringBuilder 的区别
转载自 https://www.cnblogs.com/su-feng/p/6659064.html这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > StringString最慢的原因:String为字符串常量,而String...转载 2018-03-28 19:50:06 · 136 阅读 · 0 评论 -
Java网络编程——模拟实现客户端与服务端之间的猜数游戏
游戏的服务端package cn.lawliet.bingogame;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSoc...原创 2018-04-09 19:24:42 · 3502 阅读 · 0 评论 -
Java 网络编程——多线程下载图片
利用TCP连接实现+多线程模拟实现客户端服务端下载图片过程服务端代码package test;import java.io.FileInputStream;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;im...原创 2018-04-02 10:26:04 · 746 阅读 · 0 评论 -
Java 使用List,Set将Person数组中的重复元素删除
利用到了Set集合的不可重复性。先将数组转化为ArrayList类型,再讲所有元素添加到Set中去。由于Set是不能添加重复元素的,所以重复元素就自动删除了。package test;import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;public class 将Person数组...原创 2018-04-01 17:35:59 · 364 阅读 · 0 评论 -
Java 使用比较器对TreeSet进行自定义排序
比较器是个很方便的工具一般定义格式为public static class 类名 implements Comparator{ @Override public int compare(Object o1, Object o2) { // TODO Auto-generated method stub retu...原创 2018-04-01 16:53:32 · 1189 阅读 · 0 评论 -
Java 使用LinkedList实现扑克牌类
对LinkedList熟悉的一个小练手程序package test;import java.util.LinkedList;class Poker{ String color; String num; public Poker(String color, String num) { super(); this.color = c...原创 2018-03-31 21:53:20 · 386 阅读 · 0 评论 -
Java编程50题(5) 41~50题
2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎大家提出建议 https://github.com/Lawliet0717/Java-foudamental-50-problems第41题题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一 个扔入海中,拿走了一份。第二只猴子把剩下的桃...原创 2018-03-25 16:27:13 · 301 阅读 · 0 评论 -
Java基础50题(4) 31~40题
2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎大家提出建议 https://github.com/Lawliet0717/Java-foudamental-50-problems第31题题目:数组的逆序 思路:用Collections.reverse()实现package Java基础50题;import java.ut...原创 2018-03-25 16:17:27 · 334 阅读 · 0 评论 -
Java基础50题(3) 21~30题
2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎大家提出建议 https://github.com/Lawliet0717/Java-foudamental-50-problems第21题题目:求1+2!+3!+…+20!的和 思路:先写一个函数递归求阶乘,再循环求和package Java基础50题;/* * Law...原创 2018-03-25 16:15:18 · 238 阅读 · 0 评论 -
Java基础50题(2) 11~20题
2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎大家提出建议 https://github.com/Lawliet0717/Java-foudamental-50-problems第11题题目:有1、2、3、4,这4个数字,能组成多少个 互不相同 且 无重复数字 的三位数?都是多少? 思路:3个循环解决问题packag...原创 2018-03-25 16:13:10 · 286 阅读 · 0 评论 -
Java基础50题(1) 1~10题
不说什么了,从最基础的开始吧。不论多简单的题目,自己不动手敲一遍是不可能深刻理解的。嘴上说说谁都会。2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎大家提出建议 https://github.com/Lawliet0717/Java-foudamental-50-problems第一题 ##题目:原题是生兔子的问题 思路:其实就是...原创 2018-03-23 08:57:40 · 361 阅读 · 0 评论 -
Java 使用ArrayList集合实现注册登陆功能
动手写了才对知识点有更深的感觉再次体会到了Java是完全面向对象的语言,调动对象做事情对迭代器的使用有了初步的认识要遍历ArrayList集合的话有2种方法1.使用toarray功能转为数组,再进行遍历2.创建一个集合的迭代器,使用迭代器去遍历集合package 第15天;import java.util.ArrayList;import java.util.It...原创 2018-03-30 17:40:54 · 2739 阅读 · 0 评论 -
Java实现ElGamal算法签名
今晚有点迟了,具体说明明天再来补 Elgamal.javapackage elgamal;import java.math.BigInteger;import java.lang.Math;import java.util.Random;import java.io.*;public class ElGamal { private static final BigIn...原创 2018-06-20 23:09:10 · 2701 阅读 · 0 评论