
java基础
Java
ReflectMirroring
希望你的努力配得上你的野心
展开
-
Java集合:Map接口及其实现类(HashMap,LinkedHashMap,TreeMap,Hashtable,Properties),Collections工具类
Map接口package com.jane.java;import org.junit.Test;import java.util.*;/** * 一、Map的实现类的结构: * |----Map:双列数据,存储key-value对的数据 ---类似于高中的函数:y = f(x) * |----HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和value * |----LinkedHashMap:保证在遍历原创 2021-04-13 15:12:32 · 186 阅读 · 0 评论 -
Java集合:List接口的方法,List的实现类(ArrayList,LinkedList,Vector),Set的实现类(HashSet,LinkedHashSet,TreeSet)
Listpackage com.atguigu.java;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;/** * 1. List接口框架 * * |----Collection接口:单列集合,用来存储一个一个的对象 * |----List接口:存储有序的、可重复的原创 2021-04-13 15:12:13 · 201 阅读 · 0 评论 -
Java集合:Collection接口中的方法,Iterator接口
概述Java 集合可分为 Collection 和 Map 两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合 List:元素有序、可重复的集合 Set:元素无序、不可重复的集合 Map接口:双列数据,保存具有映射关系“key-value对”的集合Collection接口中的方法Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。JDK原创 2021-04-13 15:11:51 · 277 阅读 · 0 评论 -
Windows10实用+常用快捷键
Windows类Windows+D显示桌面Windows+M |最小化所有窗口|原创 2020-04-17 21:53:52 · 251 阅读 · 0 评论 -
拼题错题
1:如果使用import语句引入整个包中的类,那么可能会增加编译时间,但绝不会影响程序运行的性能,因为程序执行时,只将真正使用的类的字节码文件加载到内存。2:在Java程序中,可以使用private来修饰一个类。当然可以了! (但是基本不推荐这样写)但是只能修饰内部类-----外部类不能用private修饰,不然直接就报错!public class TestInnerStatic { ...原创 2019-08-05 13:36:36 · 386 阅读 · 0 评论 -
关于EOF
char input[100];while (1) { if (scanf("%s", input) == EOF) { printf("输入结束\n"); break; }}上面这段代码在控制台中输入一个Ctrl+Z(EOF)然后按enter 就可以终止输入了:C语言中的 int scanf() 函数返回的是一个int类型,它的值只有三种...转载 2019-08-05 13:34:58 · 95 阅读 · 0 评论 -
原码,补码,反码和位运算
在计算机中,用8位来保存一个子节,就是8bit=1byte(字节)我现在用-2来举例说明原码,补码和反码原码:10000010反码:其中正数的反码和补码是一样的负数的反码就是:将原码的除了符号位不变,其他位按照位来取反,所以-2的反码就是:11111101补码:其中正数的补码和原码还是一样的负数的补码就是对应的反码+1-2的补发就是:11111110在...原创 2019-11-09 21:16:03 · 810 阅读 · 0 评论 -
多线程:Thread常用方法,优先级,生命周期,线程安全和同步,死锁和线程通讯,线程创建的四种方式
测试Thread中的常用方法:start():启动当前线程;调用当前线程的run()run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中currentThread():静态方法,返回执行当前代码的线程getName():获取当前线程的名字setName():设置当前线程的名字yield():释放当前cpu的执行权join():在线程a中调用线程...原创 2019-10-19 20:52:49 · 244 阅读 · 0 评论 -
Java中printf的用法总结
printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位...转载 2019-10-02 15:57:10 · 427 阅读 · 0 评论 -
内部类和$
package test2;public class Test { public static void main(String[] args) { Test t = new Test(); t.show(new Car(){ //这是内部类的使用 public void run(){ System.out.p...原创 2019-08-05 13:38:47 · 387 阅读 · 0 评论 -
Java敲代码时抛出的错误
1:Default constructor cannot handle exception type UnknownHostException thrown by implicit super constructor. Must define an explicit constructor翻译:默认构造函数无法处理隐式超级构造函数引发的异常类型UnnownHostException。必须定义显...原创 2019-08-05 13:39:01 · 200 阅读 · 0 评论 -
试求和为N,积为最大的两个整数数分别是多少。
试求和为N,积为最大的两个整数数分别是多少。从键盘中输入一个整数,它是另外两个整数的加法运算和,这样的两个整数的组合有很多种,请找出乘积最大的一组数据。请注意输出两个整数以空格分割,按由小到大的顺序输出。输入格式:从键盘中输入一个整数输出格式:在一行中输出两个整数,以空格分割,按由小到大的顺序输出。输入样例:33输出样例:16 17输入样例:-51输出样例:-26 -2...原创 2019-08-05 13:33:33 · 1693 阅读 · 1 评论 -
冒泡排序、选择排序和快速排序(代码没问题)
冒泡排序:(比如从小到大的排序)冒泡排序是数组每两个相邻的元素进行比较,如果发现后面有比前面更加小的,就将前面和后面的进行交换,第一轮后就将最大的一个元素放到最后面,然后再继续进行第二轮,将次最大的元素放到了倒数第二,直到最后排序完成。(可能因为是最大的一个一个地出来,所以叫冒泡排序)代码如下:public class Test {// int [] a=new int[] {1,12,99...原创 2019-08-05 13:37:04 · 288 阅读 · 0 评论 -
可变个数形参方法
1:格式:形参部分格式:数据类型…形参名2:可变个数的形参的方法与同名的方法构成重载3:可变个数的形参再调用是,个数从零个开始到无穷多个都可以。4:使用可变个数形参的方法与方法的形参使用数组是一样的。5:若方法中存在可变个数的形参,那么一定要声明在方法的最后,不然程序不知道哪个数据是可变个数的变量的。6:在一个方法中,最多声明一个可变个数的形参。7.其实要使用可变个数的形参方法是因为数...原创 2019-08-05 13:34:25 · 148 阅读 · 0 评论 -
面向对象的封装和隐藏
问题:当创建了类的对象以后,如果直接通过“对象.属性”的方法对相应的对象属性赋值的话,可能会出现不满足实际的情况的意外,我们考虑不让对象来直接作用属性,而是通过“对象.方法”的形式来控制对象的属性的访问。实际情况中,对象的属性要求就可以通过方法来体现。解决方法:(封装的思想)将类的属性私有化,提供公共的方法(如setter&getter)来实现调用...原创 2019-08-05 13:35:42 · 301 阅读 · 0 评论 -
C比Java快的例子
全国中小学生Scratch作品大赛拉开了序幕。每个参赛选手可以通过网络直接上传作品。本次比赛人人可做评委。每个网络评委可以通过网络对每一件作品进行打分。评分系统也是请程序高手设计的,能自动去掉一个最高分和一个最低分,求出平均分。输入格式:输入数据包括两行: 第一行为n,表示n个评委,n>2。 第二行是n个评委的打分,分数之间有一个空格。打分是可以带有小数部分的。输出格式:输出平均分,...原创 2019-08-05 13:36:06 · 703 阅读 · 0 评论 -
Java字符串的相关函数
package stringexample;import org.junit.Test;/*一: * public int lenth(); * public char charAt(int index):返回在指定index位置的字符,index从零开始 * public boolean equals(Object anobject) * public int compareT...原创 2019-08-05 13:39:34 · 117 阅读 · 0 评论 -
字符串的小算法
package stringexample;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/* * 1:模拟一个strim方法,去除字符串的两端空格 * * 2:将一个字符串进行反转。将字符串中指定的部分进行反转。 * 比如将"abcdefg"反转为"abfedcg"。...原创 2019-08-05 13:39:24 · 107 阅读 · 0 评论 -
字符串、字节数组、字符数组之间的转换
package stringexample;/* * 1.字符串与基本数据类型、包装类之间的转换 * 字符串---》基本数据类型、包装类:调用相应的包装类的paseXxx(String str) * 基本数据类型、包装类----》字符串:字符串重载的valueOf()方法 * * 2.字符串与字节数组 * 字符串---》字节数组:字符串的getBytes() * ...原创 2019-08-05 13:39:14 · 346 阅读 · 0 评论 -
StringBuffer的用法
今天老师用了一下StringBuffer,我发现这篇文章不错,分享一下,本篇文章来源http://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.htmlStringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新...转载 2019-08-05 13:32:45 · 151 阅读 · 0 评论