java知识点学习
文章平均质量分 84
学习java语言
从心开始ぃ
这个作者很懒,什么都没留下…
展开
-
分解质因数
static void factor(int n) { for(int i = 2; i <= n; i ++) { while(n != i) // 若i=n, 则质因数就是n本身 { if(n % i == 0) { System.out.print(i + " "); //如果能除尽,先输出i的值 n = n / i; ...原创 2020-03-10 12:49:31 · 120 阅读 · 0 评论 -
Java中复制数组的方法
一、System.arraycopySystem.arraycopy(Object src,int srcPos,Object dest,int destPos,int length);其中:src:源数组;srcPos:源数组要复制的起始位置;dest:目的数组;destPos:目的数组放置的起始位置;length:复制的长度。注意:src and dest都必须是同类型或者可以...原创 2020-03-04 22:09:32 · 119 阅读 · 0 评论 -
java 输入流输出流总结
用Scanner输入流进行输入import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); //输入int型数据 char c = s.next().ch...原创 2020-02-10 14:06:26 · 350 阅读 · 0 评论 -
java 日期处理类
日期处理import java.text.SimpleDateFormat;import java.util.Date;public class Main { public static void main(String[] args) { Date date = new Date(); String str = new SimpleDateFormat("yyyy-MM-dd h...原创 2020-02-12 17:44:04 · 97 阅读 · 0 评论 -
java大数处理类
java大数处理可用BigInteger(整数)和BigDecimal(浮点数)。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.math.BigInteger;public class Main { public static ...原创 2020-02-12 17:34:27 · 196 阅读 · 0 评论 -
java类集框架——Collections
Collections是专门提供的一个集合的工具类,可以通过该工具类实现Collections、Map、List、Set、Queue等集合接口的数据操作。基本方法1、用sort进行排序import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.L...原创 2020-03-28 11:33:34 · 100 阅读 · 0 评论 -
java类集框架——Queue队列
队列是一种先进先出(First In First Out,FIFO)的线性数据结构,所有的数据通过队列尾部进行添加,而后在通过队列前端进行取出。常用方法public boolean add(E e) //向队列尾部添加数据,数据添加成功则返回true.public boolean offer(E e) //向队列尾部添加数据,超过队列容量时返回false.public E...原创 2020-03-28 08:43:48 · 379 阅读 · 0 评论 -
java类集框架——stack
栈是有序的数据结构,采用的是先进后出(First In Last Out, FILO)存储模式,在栈结构中分为栈顶与栈底,开发者只可以进行栈顶操作,而不允许进行栈底操作。常用方法public boolean empty() //查看栈是否为空public E peek() //查看栈顶,但不删除public E pop() //出栈,同时删除public E push(...原创 2020-03-28 08:27:25 · 110 阅读 · 0 评论 -
java类集框架——Map
Map保存的是二元偶对象,简单说就是两个值,key和value。使用中可以通过key查找到value数据,使用Map可以方便用户查询。常见的子类有HashMap、LinkedHashMap、Hashtable、TreeMap。Map接口常用方法:public V put(K key, V value) //向集合中保存数据,如果重复会返回替换前数据public V get(Object ...原创 2020-03-28 00:00:11 · 165 阅读 · 0 评论 -
java类集框架——Set集合
为了与List接口的使用有所区分,在进行Set接口程序设计时要求其内部不允许保存重复元素。在Set接口中有两个常用的子类:HashSet(散列存放)、TreeSet(有序存放)。HashSet子类HashSet是Set接口较为常见的一个子类,该子类最大的特点是不允许保存重复元素,并且所有的内容都采用散列(无序)方式进行存储。import java.util.HashSet;import j...原创 2020-03-27 21:47:35 · 108 阅读 · 0 评论 -
java类集框架——ArrayList
ArrayList子类是在使用List接口时最常用的子类,该类利用数组实现List集合的操作。ArrayList基本使用创建一个空的数组链表,用来存放String类型的对象:ArrayList< E> list = new ArrayList< E >();其中E可以是任何类型。ArrayList常用方法一、增加元素到链表中boolean add(Elemen...原创 2020-03-27 19:23:03 · 115 阅读 · 0 评论 -
jdk版本更换
由于蓝桥杯比赛java需要jdk1.6版本的环境,而我原来下载的是jdk1.8的,在网上找了半天,总结出以下更换jdk的办法。一、在我的电脑上右击,然后选择属性——高级系统设置——环境变量。在系统变量中将JAVA_HOME改为需要更换的jdk地址然后再修改Path中的jdk和jre的地址修改完成后点击确认。二、然后进入C盘——Windows文件夹——进入System32文件夹,...原创 2020-03-15 18:43:36 · 2672 阅读 · 2 评论 -
java 实现swap函数
Java对普通类型的变量是不支持引用传递的,可以通过传数组(也属于传值)的方法来完成对换.public static void swap(int[] data, int a, int b) { int t = data[a]; data[a] = data[b]; data[b] = t; }...原创 2020-03-08 21:08:01 · 460 阅读 · 0 评论 -
%取余操作
用java刷算法题时,遇到取余运算的操作,在这里记录一下:1、正数对负数取余:即x % (-y) 相当于 x % y2、负数对正数取余:即(-x) % y 相当于 -(x % y)3、负数对负数取余:即(-x) % (-y) 相当于 -(x % y)...原创 2020-03-04 18:36:11 · 3476 阅读 · 0 评论 -
java排序方法详解
java排序方法在这里插入代码片原创 2019-10-02 21:53:45 · 217 阅读 · 0 评论