随笔分类 -  Java自学

摘要:用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dep 阅读全文
posted @ 2018-11-17 21:40 吃鱼尾的咩 阅读(175) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/cenyu/p/6289209.html JDK中生成代理对象的API代理类所在包:java.lang.reflect.ProxyJDK实现代理只需要使用newProxyInstance方法,但是该方法需要接收三个参数,完整的写法是: 注意该方法是在P 阅读全文
posted @ 2018-11-17 21:37 吃鱼尾的咩 阅读(208) 评论(0) 推荐(0)
摘要:Class对象的生成方式如下: 1.类名.class 说明: JVM将使用类装载器, 将类装入内存(前提是:类还没有装入内存),不做类的初始化工作.返回Class的对象 2.Class.forName("类名字符串") (注:类名字符串是包名+类名) 说明:装入类,并做类的静态初始化,返回Class 阅读全文
posted @ 2018-11-16 01:13 吃鱼尾的咩 阅读(258) 评论(0) 推荐(0)
摘要:工作越来越忙了,没有多少时间看书学习了,下班挤出时间写一个贪吃蛇的小游戏。当然还有许多瑕疵和不足,权当萌新学习交流之用。(吐槽:当年家人为什么要阻挡我学习计算机,报什么鬼会计。话说有没有自学编程的一起交流交流) 这个贪吃蛇有以下几个类: 游戏开始界面: 3.GameHelp(上图的帮助) 4.Inf 阅读全文
posted @ 2018-07-13 17:26 吃鱼尾的咩 阅读(6949) 评论(0) 推荐(2)
摘要:Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系 2. 原始处理器(适配器)与链接流处理器(装饰器) 其结构图 阅读全文
posted @ 2018-04-19 21:44 吃鱼尾的咩
摘要:1、io就是输入输出,键盘就相当于输入,显示器相当于输出。 在java.io 包中有很多的类,若是在脑子里没有一个好的框架,是掌握不了这些类的,以前学过java.io包中一些类,但是过一段时间就没什么印象了,就是没有归纳好。借着这次学习“黑马资料”的机会在重新归纳一下。 下面是为了掌握java.io 阅读全文
posted @ 2018-04-19 17:33 吃鱼尾的咩
摘要:java7增强的try语句关闭资源 传统的关闭资源方式 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 阅读全文
posted @ 2018-03-15 17:50 吃鱼尾的咩 阅读(273) 评论(0) 推荐(0)
摘要:因为是新手(很纯的那种),所以有点凌乱,代码很渣很冗余(后面会精简),命名规则请无视。当然这个计算器还只是能跑起来的程度,估计会有莫名其妙的错误,比如我的指数运算的指数只支持整数等。毕竟是第一次自己独立写一个小东西,还是很开心的。 1.主要部分(布局以及点击事件ActionEvent监听) 2.运算 阅读全文
posted @ 2018-01-16 13:43 吃鱼尾的咩 阅读(570) 评论(0) 推荐(0)
摘要:目录: 备注:文内代码具有关联性。 1.声明数组; 1 2 3 4 String [] arr; int arr1[]; String[] array=new String[5]; int score[]=new int[3]; 1 2 3 4 String [] arr; int arr1[]; 阅读全文
posted @ 2017-12-12 14:43 吃鱼尾的咩
摘要:一、java io的开始:文件 1. 我们主要讲的是流,流的本质也是对文件的处理,我们循序渐进一步一步从文件将到流去。 2. java 处理文件的类 File,java提供了十分详细的文件处理方法,举了其中几个例子,其余的可以去 Java代码 package com.hxw.io; import j 阅读全文
posted @ 2017-12-12 12:43 吃鱼尾的咩
摘要:java在不存在文件夹的目录下创建文件 1、 String strPath = "E:\\a\\aa\\aaa.txt"; File file = new File(strPath); if(!file.exists())){ file.file.mkdirs(); } 2、 String strP 阅读全文
posted @ 2017-12-11 18:33 吃鱼尾的咩
摘要:java下Class.forName的作用 Class.forName(xxx.xx.xx) 返回的是一个类 首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一 阅读全文
posted @ 2017-12-08 14:56 吃鱼尾的咩
摘要:1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用数组实现的list,本质上就是数组。ArrayList中的元素可以通过索引随机获取一个元素。但是如果该数组已满,当添加新元素时需要分配一个新的数组然后将原来数组的元素移动过去,需要O(n)的时间复杂度。添加 阅读全文
posted @ 2017-12-04 23:45 吃鱼尾的咩
摘要:常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object... args) 新字符串使用本 阅读全文
posted @ 2017-12-01 19:11 吃鱼尾的咩
摘要:Java内部类详解 转载: 作者:海子 出处:http://www.cnblogs.com/dolphin0520/ 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来 阅读全文
posted @ 2017-12-01 15:52 吃鱼尾的咩
摘要:一、Java中final修饰符既可以修饰类、方法,也可以修饰变量,基本规则如下: 1)用final修饰的类不能被扩展,也就是说不可能有子类;2)用final修饰的方法不能被替换或隐藏: ①使用final修饰的实例方法在其所属类的子类中不能被替换(overridden); ②使用final修饰的静态方 阅读全文
posted @ 2017-11-29 23:31 吃鱼尾的咩
摘要:Java反射学习 所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持 阅读全文
posted @ 2017-11-28 15:57 吃鱼尾的咩
摘要:java.awt.Color 1.颜色的常识 任何颜色都是由三原色组成(RGB),JAVA中支持224为彩色,即红绿蓝分量取值 介于0-255之间(8位表示) 2.Color类中的常量 public final static Color black = new Color(0,0,0); publi 阅读全文
posted @ 2017-11-28 12:19 吃鱼尾的咩
摘要:Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文 阅读全文
posted @ 2017-11-26 23:48 吃鱼尾的咩
摘要:静态方法不可以调非静态全局变量,从内存的角度看,就是当类被加载的时候静态方法和静态属性(全局静态变量)被加载到内存中,就是在内存中开辟一段内存地址用来保存静态方法和静态属性,这时候没有被实例化的类在内存中是不存在的,所以静态方法是不能访问非静态的全局变量。在类被实例化的时候,就是new 某个类的时候 阅读全文
posted @ 2017-11-26 21:51 吃鱼尾的咩