自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java的创造

public static void main(String[] args) { // TODO 自动生成的方法存根 Frame windows=new Frame(); windows.setLayout(new FlowLayout());//new FlowLayout() 可以控制 按钮左右 Button button1=new Button("按钮一"); Button button2=new Button("按钮2"); Button button

2021-06-24 16:30:10 104

原创 2021-06-24

public static void main(String[] args) { // TODO 自动生成的方法存根 Frame windows=new Frame(); windows.setLayout(new FlowLayout());//new FlowLayout() 可以控制 按钮左右 Button button1=new Button("按钮一"); Button button2=new Button("按钮2"); Button button

2021-06-24 16:28:41 93

原创 反射的应用

反射的应用通过反射运行时获得类的完整结构实现全部接口 Interface继承的所有父类 SuperClass全部的构造器 Constructor全部的方法 Method全部的属性 Field注解 Annotation@SuppressWarnings("rawtypes") //压制警告,即去除警告 public class Reflection8 { public static void main(String[] args) throws ClassNotFoundEx

2020-05-23 23:12:42 173

原创 JAVA中的类

JAVA中的类类什么时候被初始化主动引用类一定会初始化当虚拟机启动,先初始化main方法所在的类new一个类的对象调用类的静态成员(除了final常量)和方法使用java.lang.reflection包的方法对类进行反射当初始化一个类,如果其父类没有被初始化,则先初始化其父类被动引用 不会发生类的初始化当访问一个静态域时,只有真正声明这个域的类才会被初始化通过数组定义类引用,不会触发此类的初始化引用常量不会触发此类的初始化public class Reflection5

2020-05-23 23:11:58 77

原创 反射

JAVA中的反射反射反射在JAVA中的作用Reflection是JAVA被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法什么是反射加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整类的结构信息。我们可过这个类的对象看到类的结构。正常方式引入需要的"包类"名称通过new实例化取得实例化对象反射方式实例化对象getCl

2020-05-21 22:49:17 91

原创 注解

注解元注解4个标准的meta-annotation@Retention表示我们的注解在什么时候有用 RUNTIME 运行是有效 > class生产class文件时有效 > SOURCE源码时有效(范围从大到小)@Target表示我们的注解可以用在哪些地方@Documented表示是否将我们的注解 生成在JAVA文档中@Inherited表示 子类可以继承父类的注解@MyAnnotation@SuppressWarnings("rawtypes") //压制警告,即去除警

2020-05-21 22:47:00 116

原创 线程协作

线程协作生产者 消费者管程法public class PC {//管程罚 public static void main(String[] args) { Syncontainer container=new Syncontainer(); new Producer(container).start(); new Consumer(container).start(); }}class Producer extends Thread{//生产者 Syn

2020-05-20 20:38:59 118

原创 线程同步

线程同步同步方法synchronizedsynchronizedpublic class Ticket {//多个线程同时操作一个对象,数据出错,这样是不安全的 public static void main(String[] args) throws InterruptedException { Ticket1 ticket=new Ticket1(); Thread thread1=new Thread(ticket,"张三"); Thread thread2=new

2020-05-20 20:38:11 104

原创 线程方法

线程线程的状态创建状态就绪状态运行状态堵塞状态死亡状态线程的方法线程停止public class Stop implements Runnable{ private boolean flag=true; public static void main(String[] args) { Stop thread=new Stop(); new Thread(thread).start(); for(int i=0;i<1000;i++){

2020-05-20 20:37:36 78

原创 线程并发

线程并发多人买票public class Ticket {//多个线程同时操作一个对象,数据出错,这样是不安全的 public static void main(String[] args) throws InterruptedException { Ticket1 ticket=new Ticket1(); Thread thread1=new Thread(ticket,"张三"); Thread thread2=new Thread(ticket,"李四"); Thre

2020-05-20 20:37:05 93

原创 死锁

Thread了解线程死锁和解决public class Deadlock { //避险死锁情况 public static void main(String[] args) { // TODO 自动生成的方法存根 Makeup gril1=new Makeup(0, "白天鹅"); Makeup gril2=new Makeup(1, "丑小鸭"); gril1.start(); gril2.start(); }}class Lisptick{ }clas

2020-05-20 20:34:47 114

原创 线程的创建

线程的创建继承Thread类public class DownPitureThread extends Thread{ private String url; private String name; public DownPitureThread(String url,String name){ this.name=name; this.url=url; } public void run(){ DownPiture

2020-05-18 22:41:01 68

原创 UDP 发送消息

UDP 发送消息public class UDPreceive { public static void main(String[] args) throws Exception { //自己的端口 DatagramSocket socket= new DatagramSocket(9901); try { while(true){ //准备接包 byte[] butter=new byte[1024]; DatagramPacket packet

2020-05-17 23:12:13 140

原创 UDP 多线程

UDP 多线程收到消息public class ChatReceice implements Runnable{ DatagramSocket socket; private String name; private int potrIP; public ChatReceice(int potrIP,String name){ this.name =name; this.potrIP=potrIP; try

2020-05-17 23:08:34 212

原创 TCP 实现聊天

TCP 实现聊天服务端建立服务器的端口Server Socket等待用户的链接accept接收消息public class TCpServer { public static void main(String[] args) throws IOException { //需要一个地址 ServerSocket serverSocket=new ServerSocket(9999); //等待链接 Socket socker=serverSocket.ac

2020-05-17 17:32:26 145

原创 贪吃蛇

监听 贪吃蛇启动类public class StartGmae extends JFrame{ public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame fram=new JFrame("This snake is a big stomach King "); fram.setBounds(500, 180, 900, 720); fram.setResiza

2020-05-16 15:02:20 159

原创 鼠标监听 小画板

鼠标监听 做一个 小画板public class MouseListener { public static void main(String[] args) { // TODO 自动生成的方法存根 new MyFram("画点");//标题栏名称 } } class MyFram extends Frame{ ArrayList points;//定义一个全局变量 有利于 使用 public MyFram( String title){ sup

2020-05-16 15:01:13 116

原创 组合 内部类的联系

组合 内部类的联系面向过程public class Count { public static void main(String[] args) { // TODO 自动生成的方法存 new Count_(); } } class Count_ extends Frame { public Count_(){ TextField f1=new TextField(10); TextField f2=new TextField(10); TextFie

2020-05-14 20:44:35 188

原创 GUI布局

GUI布局流式布局Stream Layout public static void main(String[] args) { // TODO 自动生成的方法存根 Frame windows=new Frame(); windows.setLayout(new FlowLayout());//new FlowLayout() 可以控制 按钮左右 Button button1=new Button("按钮一"); Button button2=new

2020-05-14 11:57:03 215

原创 Typora学习

Typora学习标题字体样式~~(控制删除线)~*( 加粗)斜体加粗斜体引用Typora学习分割线插入图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ENn45Md8-1589372958621)(C:\Users\hu123\Desktop\捕获.PNG)]超链接点击跳转百度列表有序列表一二三无序列表123代码System.out.println("Hello world")代码System.out.pri

2020-05-13 20:30:05 178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除