![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言学习
woshiwu6666
这个作者很懒,什么都没留下…
展开
-
多线程的学习
代码1的输出 多线程代码1执行的如图示 多线程代码2 多线程代码2的输出 多线程代码2执行如图示原创 2022-06-08 23:10:26 · 78 阅读 · 0 评论 -
java contains细节
contains原创 2021-12-08 20:25:34 · 94 阅读 · 0 评论 -
数组中只出现一次的两个数字
异或符号,与符号的使用import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型一维数组 * @return int整型一维数组 */ public int[] FindNumsAppearOnce (int[] array) { // wr.原创 2021-10-17 23:33:53 · 58 阅读 · 0 评论 -
为什么有了Mac地址,还要IP地址
为什么有了Mac地址,还要IP地址为了传输方便,因为mac的标准不同,不方便查询传输转载 2021-10-15 11:22:21 · 247 阅读 · 0 评论 -
第三方登录
第三方登录以github为例转载 2021-10-14 22:59:43 · 63 阅读 · 0 评论 -
Java快速排序
Java快速排序转载 2021-10-14 13:42:32 · 91 阅读 · 0 评论 -
链表中环的入口节点
使用快慢指针,快指针一次走两,慢指针一次走一两指针肯定会在环内相遇/*public class ListNode {int val;ListNode next = null;ListNode(int val) { this.val = val;}}*/public class Solution {public ListNode EntryNodeOfLoop(ListNode pHead) { //判断是否有环 if(pHead==null||pHead..原创 2021-10-08 14:58:38 · 55 阅读 · 0 评论 -
Java中hashcode的作用
Java中hashcode的作用转载 2021-10-07 21:48:01 · 58 阅读 · 0 评论 -
重建二叉树
reConstructBinaryTree的使用import java.util.Arrays;/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { pu.原创 2021-10-04 09:49:34 · 50 阅读 · 0 评论 -
Spring之BeanPostProcessor(后置处理器)介绍
Spring之BeanPostProcessor(后置处理器)介绍转载 2021-10-03 19:22:08 · 56 阅读 · 0 评论 -
日期工具类的定义和使用
日期工具了类的定义和使用转载 2021-09-28 19:33:10 · 126 阅读 · 0 评论 -
java8新特性的学习
java8转载 2021-09-25 16:41:35 · 53 阅读 · 0 评论 -
反射+注解
Clas类对象类加载器,将.class字节文件,加载到内存里面将类转变为类对象原来类里面成员变量,构造方法,成员方法全部混在一起,现在将它们分别封装起来,封装成成员变量类,构造方法类,成员方法类获取class的三种方式Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象类名.class:通过类名的属性class获取对象.getClass():getClass()方法在Object类中定义着Person类public class Person {转载 2021-07-22 13:14:23 · 82 阅读 · 0 评论 -
File类+字节流+字符类+缓冲流+转换流+序列化
不同系统的文件路径符号不同window是\Linux是/因此采用字符换的形式,“C:”+File.separator+“develop”+File.separator+“a”+File.separator+"a.txt"/* java.io.File类 文件和目录路径名的抽象表示形式。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作 我们可以使用File类的方法 创建一个文件/文件夹原创 2021-07-21 21:46:43 · 328 阅读 · 3 评论 -
Scoket
实现客户端与服务器的交互客户端/* TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据 表示客户端的类: java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 套接字:包含了IP地址和端口号的网络单位 构造方法: Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。 参数转载 2021-07-21 18:37:05 · 58 阅读 · 0 评论 -
多线程的学习
ThreadMyThread重写多线程里的任务java程序属于抢占式调度,那个线程的优先级高,那个线程优先执行;同一个优先级,随机选择一个执行public class MyThread extends Thread{ //2.在Thread类的子类中重写Thread类中的run方法,设置线程任务(开启线程要做什么?) @Override public void run() { for (int i = 0; i <20 ; i++) {原创 2021-07-20 00:59:19 · 96 阅读 · 0 评论 -
异常的学习
java.lang.Throwable是 错误和异常的超类在工作中必须对方法传递过来的参数进行合法性检验Exception:编译异常(写代码时,有红线)RuntimeException:运行时出现异常,直接throw new xxxError:必须修改原代码程序才能运行try里面是可能会出现异常的代码,catch里面是出现异常的处理方法public class Demo01Exception { public static void main(String[] args) /*thr转载 2021-07-18 18:49:19 · 72 阅读 · 0 评论 -
final关键字+四种权限修饰符+内部类
final不可改变的修饰类,该类不能拥有子类修饰方法,父类方法有final修饰,子类不能覆盖重写局部变量不能改变引用对象,地址值不能改变,不能new新的对象重新赋值,但可以改变里面的内容public class FinalDemo2 {public static void main(String[] args) {// 创建 User 对象 final User u = new User();// 创建 另一个 User对象 u = new User(); // 报错,指向了新的对原创 2021-07-18 00:14:00 · 112 阅读 · 1 评论 -
接口与多态
interface接口里定义抽象方法public interface InterFaceName { public abstract void method(); //可以省略,默认前面带(public abstract) void method();}实现类,补充接口里抽象的内容public class Animal implements InterFaceName { @Override public void method() { System.out.println("吃东西原创 2021-07-17 17:15:36 · 71 阅读 · 0 评论 -
抽象类的学习
如果父类当中的方法不确定如何进行,那么就是一个抽象方法计算图形的面积动物吃东西的方法public abstract class Animal {//抽象方法,没有大括号 public abstract void eat();//普通成员方法 public void normalMethod(){}}不能直接new抽象类对象必须用一个子类来继承抽象父类子类需要补上父类中抽象方法中的内容(覆盖),不然会报错public abstract class Animal {//抽象方原创 2021-07-17 01:01:53 · 118 阅读 · 0 评论 -
this关键字
super关键字用来访问父类,单纯super(),就是调用父类的构造函数,而this关键字用来访问本类内容public class Zi extends Fu{ int num=20; public void showNum(){ int num=10; //局部变量,输出10 System.out.println(num); //子类中的成员变量,输出20 System.out.println(this.num); //父类中的成员变量 System.out.println(sup.原创 2021-07-16 18:52:06 · 52 阅读 · 0 评论 -
面向对象的三大特性之继承性
继承是多态的前提,如果没有继承,就没有多态度要理解后成是师徒关系,师傅的武功,大徒弟和小徒弟,都能够继承。而如果理解成父子关系的话,金钱的继承只能各分一半共性抽取,把共同的特点抽取到父类(基类)里面师父在这里称为父类,基类,超类,可拥有父类的内容,徒弟在这里叫做子类,派生类,可拥有自己专有的内容继承的格式定义父类的格式public class 父类名称{}定义子类的格式public class 子类名称 extends 父类名称{}员工是父类public class Emplo原创 2021-05-06 19:33:04 · 83 阅读 · 0 评论 -
泛型
在不知道用什么数据类型的时候,可以使用泛型public class ArrayList<E>{ public boolean add(E e){} public E get(int index){}}创建集合对象的时候,就会确定泛型的数据类型ArrayList<String> list=new ArrayList<String>();创建对象的时候,会把数据类型String作为参数传递public class ArrayList<String&原创 2021-05-05 00:38:03 · 68 阅读 · 0 评论 -
匿名对象+static关键字
匿名对象只有右边的对象,没有左边的名字和赋值运算符所以它只能使用一次,下一次要重新创建新的对象public class a{ public static void main(String[] args) { Person one=new Person(); one.name="david"; one.showName();##匿名对象 new Person().name="man";##不会展示man,因为创建的是新的对象 new Person().showName();}}原创 2021-05-03 23:52:51 · 142 阅读 · 0 评论 -
类+对象+封装+构造方法
1原创 2021-05-03 10:36:54 · 208 阅读 · 0 评论 -
方法+重载(Overload)
方法作用:可以达到抽取的效果,使代码更加清晰格式:public static void 方法名称{ 方法体}方法名称的命名规则和变量一样,使用小驼峰利用方法改进下面的代码public class A{ public static void main(String[] args) { //农民伯伯 System.out.println("播种"); System.out.println("浇水"); System.out.println("施肥"); System.out.p原创 2021-05-03 10:35:51 · 84 阅读 · 0 评论 -
2021-03-25
package 算法练习;import java.util.Scanner;public class k进制数 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); //进制为w,位数限制k int w=in.nextInt(); w=(int)Math.pow(2, w)-1; int k=in.ne原创 2021-03-25 22:46:52 · 53 阅读 · 0 评论