Java
小幸运1112
这个作者很懒,什么都没留下…
展开
-
利用反射得到私有构造方法并调用
package com.zlx;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class GetConstructorByClass {public static void main(String[] args) throws ClassNot...原创 2020-04-09 19:52:37 · 316 阅读 · 0 评论 -
****利用反射构造对象****
package com.zlx;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class GetConstructorByClass {public static void main(String[] args) throws ClassNot...原创 2020-04-09 18:42:42 · 72 阅读 · 0 评论 -
反射-获取Class对象
public abstract class t1 { public static void main(String[] args) throws ClassNotFoundException{ Class c1=Test.class;//一般不用 System.out.println(c1); Test T=new Test();//一般用这种方式多 Class c2=T...原创 2020-04-09 17:55:24 · 72 阅读 · 0 评论 -
TCP协议--数据得循环发送和接收
发送端import java.io.IOException;import java.io.OutputStream;import java.net.Socket;import java.util.Scanner;/*import java.io.OutputStream;*//*import org.omg.CORBA.portable.OutputStream;*/public ...原创 2020-04-09 11:35:53 · 953 阅读 · 0 评论 -
TCP协议开发的发送和接收端
发送端:import java.io.IOException;import java.io.OutputStream;import java.net.Socket;/*import java.io.OutputStream;*//*import org.omg.CORBA.portable.OutputStream;*/public class Tcp_send { public ...原创 2020-04-09 10:47:50 · 347 阅读 · 0 评论 -
双向聊天
SendThreadimport java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.util.Scanner;public class SendThread extends Threa...原创 2020-04-08 22:19:46 · 269 阅读 · 0 评论 -
使用UDP协议开发发送端
UDP协议不关心对方是否接收到,就像短信。import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownH...原创 2020-04-08 19:16:10 · 162 阅读 · 0 评论 -
什么是Socket
在程序中通过Socket进行通信,在使用Socket通信的时候需要指定ip,port,协议。数据发送分俩步:第一步:监听,等待程序发送过来,用来接收数据,需要指定监听的端口号。第二步:发送,需要指定发送到哪个计算机(IP地址),需要指定发送到这个计算机的哪个端口Socket中分为发送端和接收端:发送端一般为客户端,接收端为服务端一般情况下会有多个客户端,一个服务端...原创 2020-04-08 18:27:31 · 150 阅读 · 0 评论 -
IP地址
网络编程:跟网络相关的编程。例子:下载资源,资源上传,从服务器(某个网络终端)取得数据,向其他计算机发送消息,接收从其他计算机发送的消息,计算机之间的交流,计算机之间数据的传递。什么是IP地址?网络中计算机的唯一标识如何查看本机IP? ipconfig局域网ip在局域网内,不可以重复,外网ip在外网环境下不可以重复每个域名,访问的其实都是某个服务器,服务器其实是一台计算机,是计算机就有一...原创 2020-04-08 15:33:47 · 99 阅读 · 0 评论 -
定时器Timer
import java.util.Timer;import java.util.TimerTask;public class Test { public static void main(String[] args) { Timer t=new Timer(); t.schedule(new MyTimerTask(), 2000,3000); }}class MyTim...原创 2020-04-08 14:58:37 · 74 阅读 · 0 评论 -
创建线程的第二种方式
先用一个类实现Runnable接口,因为接口里只是定义了方法,还没有具体实现,那么这个类实现后就得重写里面的方法,重写Runnable的Run方法,然后这个方法在这个类里,想用这个方法,就得调用这个类里的Run方法,就得有这个类的对象,由这个对象调用这个类里的方法。public class MyRunnable implements Runnable{ @Override ...原创 2020-04-07 21:56:48 · 81 阅读 · 0 评论 -
访问修饰符
private:只能修饰属性和方法,不能修饰类。只有在类的主体中才可访问public class Main { private static void run(){ System.out.println("跑了"); } public static void main(String[] args){ Dog t=new Dog(); run(); ...原创 2020-02-29 14:06:32 · 79 阅读 · 0 评论 -
线程的生命周期
新建start()—就绪—运行----阻塞sleep()-----死亡原创 2020-02-28 14:08:03 · 51 阅读 · 0 评论 -
多个线程的开启和名字设置
//创建俩个线程,要么创建俩个线程类,要么创建线程的俩个对象public class MyThread extends Thread { public MyThread(String name){ super(name); }public void run(){ for( int i=0;i<100;i++){ System.out.println(i);...原创 2020-02-28 13:00:54 · 143 阅读 · 0 评论 -
Super的用法
Super的用法:public class Animal { int eye = 2; public Animal(){ super(); System.out.println("动物"); } public void run(){ System.out.println("动物有不同走路方式"); }...原创 2020-02-28 11:00:47 · 70 阅读 · 0 评论 -
CPU是如何处理多线程的运行,及调度规则
分配时间段,每个线程运行一个时间段换另一个时间段,从整体看好像都在运行,其实同一时间只在运行一个线程调度规则:1平均分配2抢占式(按优先级)设置优先级setPriority...原创 2019-12-19 22:31:20 · 2482 阅读 · 0 评论 -
创建线程
1public class Ztest {public static void main(String[] args) {MyThread thread=new MyThread();thread.start();//启动线程for(int i=0;i<1000;i++) {System.out.println(“mainThread:”+i);}}}2public cla...原创 2019-12-17 22:13:17 · 71 阅读 · 0 评论 -
线程,进程
一个程序就是一个进程,一个进程就是一个程序,一台电脑上可以运行多个进程。QQ,微信,浏览器,音乐可以一起运行进程至少包含一个线程,(游戏为例)需要一个线程控制主角移动,一个线程控制敌人的移动...原创 2019-12-17 21:52:19 · 58 阅读 · 0 评论 -
断点调试
原创 2019-12-17 21:38:12 · 90 阅读 · 0 评论 -
代码执行的先后顺序
代码执行的顺序是从上到下的,不可能俩个方法一起执行,想实现俩个方法同时执行,需要用多线程import java.util.Scanner;public class Ztest {public static void main(String[] args) {Scanner s=new Scanner(System.in);s.next();System.out.println(“代码1...原创 2019-12-17 20:47:42 · 1280 阅读 · 0 评论 -
文件的一些操作
import java.io.File;import java.io.IOException;public class Demo01_File {public static void main(String[] args) throws IOException{File f=new File(“C:\Users\yonyougov\Desktop\A++6.6\t1”);System.o...原创 2019-12-17 12:56:00 · 54 阅读 · 0 评论 -
转义字符
也是字符,public class Ztest {public static void main(String[] args) {String str=“我的名字是"z”";System.out.println(str);}}原创 2019-12-16 23:12:22 · 69 阅读 · 0 评论 -
JUnit单元测试单独运行某个方法
工程右键-bulid path -configure build path --libraries-add library -JUnit在代码前添加@test右键run as单独运行某个方法原创 2019-12-16 22:48:55 · 1383 阅读 · 0 评论 -
可变参数
第一种方法public class Ztest {public static void main(String[] args) {O o1 = new O();System.out.println(o1.add(1,3,9));}}class O {public int add(int…args) {int result=0;for(int i=0;i<args.leng...原创 2019-12-16 22:06:04 · 80 阅读 · 0 评论 -
HashMap的各种操作
import java.util.HashMap;public class Demo06HashMap {public static void main(String[] args){HashMap map=new HashMap<>();map.put(“siki”, 56);//key不可重复,value可重复map.put(“sik”, 56);map.put(“si...原创 2019-12-15 11:31:36 · 147 阅读 · 0 评论 -
使用集合存储自定义类的类型数据
自定义类:Onepublic class One { private int age;private String name;public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}...原创 2019-12-15 11:04:09 · 211 阅读 · 0 评论 -
java-hashset
import java.util.HashSet;public class Ztest {public static void main(String[] args) {HashSet v=new HashSet();v.add(“michale”);v.add(“jack”);v.add(“siki”);for (Object s : v) {System.out.println...原创 2019-12-11 22:24:04 · 69 阅读 · 0 评论 -
java-遍历集合
import java.security.AlgorithmConstraints;import java.util.ArrayList;import java.util.Iterator;public class one {public static void main(String[] args){ ArrayList a=new ArrayList(); b...原创 2019-12-08 21:59:49 · 68 阅读 · 0 评论 -
java-对Arraylist的各种操作
import java.security.AlgorithmConstraints;import java.util.ArrayList;public class one {public static void main(String[] args){ Arraylist a=new Arraylist();a.add(“小明”);//向集合加数据a.add(“小红...原创 2019-12-08 00:19:53 · 121 阅读 · 0 评论 -
java-集合
原创 2019-12-07 23:04:56 · 61 阅读 · 0 评论 -
java-封装
public class one {public static void main(String[] args){ student z=new student(); teacher s=new teacher(); s.age=34; s.show(); z.age=26; ...原创 2019-12-05 22:02:25 · 92 阅读 · 0 评论 -
java-集合
如何你需要的是一个快速的集合,建议你使用HashSet,如果你需要的是一个排序集合,请选择TreeSet,如果你需要一套能够存储插入顺序的集合,请使用LinkedHashSet TreeSet:实现对元素按照某种规则进行排序 "public class MyClass {public static void main(String[] args) { // 创建集合对象 //...原创 2019-12-04 19:12:10 · 83 阅读 · 0 评论 -
java-接口
接口:里面只能有常量,定义的变量其实也是常量,里面的方法都是抽象方法,不能有构造方法,静态方法interface Animal { abstract void sleep();} class Dog implements Animal{@Overridepublicvoid sleep() {System.out.println(“狗睡觉”); }}class Cat ...原创 2019-12-04 18:26:58 · 74 阅读 · 0 评论 -
java-抽象类
抽象类:里面可以有变量,常量,构造方法,抽象方法,还可以有具体实现的方法,静态方法抽象类都不能实例化,就是new xxx();想实例化,实例化它的子类抽象类public class Test {public static void main(String [] args){Dog a=new Dog();a.eat();}}abstract class Animal{pub...原创 2019-12-04 17:25:25 · 88 阅读 · 0 评论 -
java-static静态方法
原创 2019-12-04 17:18:51 · 62 阅读 · 0 评论 -
java-static静态变量
原创 2019-12-04 17:15:38 · 62 阅读 · 0 评论 -
java-多态
abstract class Animal { abstract void sleep();} class Dog extends Animal{@Overridevoid sleep() {System.out.println(“狗睡觉”); }}class Cat extends Animal{@Overridevoid sleep() { System.out.pr...原创 2019-12-04 16:46:53 · 55 阅读 · 0 评论 -
java-继承后的扩展
class Person2 { class B {}private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { ...原创 2019-12-04 16:45:16 · 148 阅读 · 0 评论 -
java-继承
class Person { private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String getName() { ...原创 2019-12-04 16:44:22 · 62 阅读 · 0 评论 -
java-this关键字
1)//怎样将外界的值赋值给对象public class test {public static void main(String [] args){Student a=new Student(10); }}class Student{ int b; public Student(int c){ this.b=c; // this代表对象aSystem.out.p...原创 2019-12-04 16:43:07 · 63 阅读 · 0 评论