![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
代码_终结者
这个作者很懒,什么都没留下…
展开
-
eclipse中JS无法自动补全解决办法
**一句话,需要插件的!!AngularJS Eclipse 最好用!**步骤:第一步:第二步:搜索AngularJS Eclipse,因为更新了所以选AngularIDE就好第三步:选择必须插件等待安装完毕就好了。原创 2020-12-16 20:36:16 · 550 阅读 · 0 评论 -
Java安装完成后,环境变量设置
一、在系统环境变量的用户变量里面添加一个变量名为JAVA_HOME环境变量,变量值为jdk的安装位置。二、添加一个变量名为Path的变量,变量值填写为%JAVA_HOME%\bin;原创 2020-10-10 22:10:03 · 445 阅读 · 0 评论 -
Java常见的4种设计模式——工厂模式
工厂模式,简单一句话,就是使用工厂类创建对象并封装起来,不在main程序中暴露对象创建过程。public interface PhoneInterface {//创建接口标准,供所有的类实现,这里是供huawei和xiaomi等类来实现 public abstract void makePhone();}public class XiaoMi implements PhoneInterface{ @Override public void makePhone() {原创 2020-08-17 22:40:37 · 155 阅读 · 0 评论 -
Java常见的4种设计模式——模版模式
模版设计模式通俗的说法:使用公共父类实现一个算法不变的部分,让子类来实现可变的部分。例子:泡一杯茶或者咖啡:第一步:将水煮沸 ------------------------不变的部分第二步:加入咖啡或者茶--------------------可变的部分第三步:将饮料导入杯子中------------------不变的部分第四步:根据咖啡或者茶加入不同的调味品-------可变的部分第一和第三步,不管泡茶还是咖啡都需要做的不变的部分,这个用公共父类来实现。..原创 2020-08-17 15:28:30 · 213 阅读 · 0 评论 -
Java常见的4种设计模式——装饰者模式
装饰者模式用来解决什么问题呢?一个类要对它进行功能的扩展,一般的办法是使用继承派生子类,然后通过方法进行功能的扩展,这样做的不足是耦合性太高,一个类发生变化就用影响另外一个类,那么使用装饰者模式就可以解决这个问题,也就能降低耦合性。如何做呢?(动态给一个对象添加额外的功能。)定义一个类为装饰者类,定义另外一个类为被装饰者类,将被装饰者类注入到装饰者类中,然后定义构造方法。要求:1.装饰者中包含被装饰者2.装饰者和被装饰者的功能名称需要保持一致(可以通过 抽象方法来实现).原创 2020-08-17 10:01:11 · 148 阅读 · 0 评论 -
Java常见的4种设计模式——单例模式
java的四种设计模式:一.单例模式(一)饿汉模式(二)懒汉模式1.非线程安全2.线程安全(1)普通锁模式(2)双重锁模式(既安全,又能提高效率)二.模版模式三.装饰模式四.工厂模式这四种模式是个人理解,如有不对之处,大家可以指出。一.单例模式(一次只能创建一个对象)(一)饿汉模式步骤:1.初始化一个私有的对象。2.建立私有化构造方法,不让外部直接创建对象。3.建立一个公有方法,暴露给外部调用。该公有方法直接返回私有的对象。4.通过类名直接调用该公有方法。/** *原创 2020-08-14 17:55:09 · 315 阅读 · 0 评论 -
java支持的标准注释
java支持的标准注释有3种:1、bai// 注释一du行2、/* … / 注释若干zhi行3、文档注释:/* … */ 注释若干行,并写入 javadoc 文档原创 2020-07-16 17:53:26 · 189 阅读 · 0 评论 -
class.getResourceAsStream(String name)中是否使用“/”用法解析
先看目录:src(ClassPath源文件夹)┃┣━11.properties┃┗━myspider(myspider包)┃┣━22.properties┗━Test.java1.class.getResourceAsStream()返回一个InputStream对象。2.Class.getResourceAsStream(String path) :(1)path 不以’/‘开头时默认是从此类所在的包(myspider包)下取资源;(2)path 以’/'开头则是从ClassPat原创 2020-07-15 18:07:44 · 195 阅读 · 0 评论 -
java两整数相除(乘),再乘以1.0 ,返回小数
这个地方为什么乘以1.0???原来:是为了结果获得小数。(先看方法二,再看方法一)方法一:看下边的描述:为什么编程除法要再乘1.0?当我们要做两个整数的除法,并保留一定的小数(或四舍五入到整数)的时候,在C、C++、JAVA中都不能直接做二个整型量的除法。因为在这些编程环境中,规定两个整数相除时的商仍是整数(小数总分一律丢弃)。而一个实数与一个整数相运算时,系统会自动把整数转变为同类型...原创 2020-03-27 23:07:33 · 2180 阅读 · 0 评论 -
eclipse中几个常用快捷方式
System.out.println() syso + ALT/main主方法 main + ALT/原创 2020-03-26 16:28:51 · 184 阅读 · 0 评论 -
eclipse自动生成getter,setter方法的快捷键
首先shift+alt+s,再r,最后alt+a。原创 2020-03-23 13:59:12 · 3222 阅读 · 0 评论 -
java的输入/输出流的区别,我觉得这句话通俗易懂
读/写(输入/输出)都是对我而言的,不是对你操作的对象而言的,比如读文件是我读文件,对我而言就是输入,和我写文件,对我而言就是输出。package net.cszxxx.www;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExcept...原创 2020-03-05 11:45:13 · 261 阅读 · 0 评论 -
JDBC数据库开发思维导图
原创 2020-02-29 11:13:20 · 287 阅读 · 0 评论 -
mysql基本用法思维导图
原创 2020-02-20 23:12:34 · 161 阅读 · 0 评论 -
Java连接MySQL数据库关键步骤理顺
一、驱动的安装1、mysql提供的第三方java包,里面配置了连接java连接mysql的默认配置和驱动。如:mysql-connector-java-8.0.13.jar 网上好多自己找吧。2、重点来了,如何安装这个驱动呢?看图第一步:在“项目”下右键新建“文件夹”,名字为lib;第二步:把驱动文件mysql-connector-java-8.0.13.jar,直接复制到lib文件...原创 2020-02-19 11:17:47 · 275 阅读 · 0 评论 -
Graphics2D的Compositing Rule
Compositing(组合的意思) Rule:组合规则决定图形之间颜色的相互影响。例如图片或图形的不透明度属于整个分类。以下方法可以得到组合规则:g2.setComposite(java.awt.Composite composite);Composite composite = g2.getComposite();Java 2D允许分配透明(alpha)值,以便底层的图形可以显示出来...原创 2020-02-01 11:22:10 · 630 阅读 · 0 评论 -
Java 11中文版 API参考文档(收藏)
网上找了很多,这个最靠谱,收藏!Java Development Kit Version 11 API转载 2020-02-01 10:52:19 · 8673 阅读 · 2 评论 -
JAVA Swing使用JLayer装饰组件(个人理解,看注释)
两个步骤:LayerUI layerUI = new XxxLayerUI(); //创建LayerUI对象,扩充的子类,用以实现不同的装饰层var layer = new JLayer(panel,layerUI);// 使用layerUI装饰组件panelpackage net.cszxxx.www;import java.awt.AlphaComposite;import java...原创 2020-01-31 16:08:38 · 951 阅读 · 0 评论 -
Eclipse快捷键:同时显示两个一模一样的代码窗口
同样的一个HTML文件,在代码编辑窗口,显示两个。 快捷键: Ctrl + Shift + -(减号) 既可以展示两个,也可以只显示一个附加一个快捷键: Ctrl + Shift + +(加号) 快速改变编辑窗口的字体大小(调大)...原创 2020-01-30 20:55:36 · 2223 阅读 · 0 评论 -
JSplitPane例子
package net.cszxxx.www;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.sw...原创 2020-01-27 21:24:22 · 303 阅读 · 0 评论 -
Java Swing 图形界面开发(目录)(收藏)
大师整理的,收藏!Java Swing 图形界面开发(目录)转载 2020-01-27 21:07:49 · 211 阅读 · 0 评论 -
Swing菜单图标路径设置(各位看官,看图长知识)
“新建 保存 退出” 右边这个小图标实现方法。Icon newIcon = new ImageIcon(“image/new.png”); //image文件夹在根目录下,//这个根目录在哪儿呢??看下边的图。JMenuItem newItem = new JMenuItem(“新建”,newIcon);...原创 2020-01-16 21:21:10 · 448 阅读 · 0 评论 -
ava.awt.event.MouseEvent.isPopupTrigger()详解
这个方法简单的说,就是用来判断是否应该弹出右键菜单的?不好理解,没关系,下面一步步来: 对于一个JTable,如何弹出右键菜单?没错,一般需要加鼠标监听器,监听什么?监听鼠标右键,因为我们用鼠标右键弹出菜单?对吗?。。。。。。不对,因为不是所有平台的操作系统都是右键弹出菜单,举个简单的例子,在我们的Windows下,鼠标设置有个左右手习惯设置,如果设置成左手模式时,你的Swing程序还继续使...转载 2020-01-08 14:15:04 · 283 阅读 · 0 评论 -
Java弹球游戏原理图
感觉这个原理讲解的比较清楚,收藏下。原创 2020-01-06 13:42:45 · 715 阅读 · 0 评论 -
Java按键事件KeyEvent
按键事件可以利用键盘来控制和执行一些动作,或者从键盘上获取输入,只要按下,释放一个键或者在一个组件上敲击,就会触发按键事件。KeyEvent对象描述事件的特性(按下,放开,或者敲击一个键)和对应的值。java提供KeyListener接口处理按键事件。当按下一个键时会调用KeyPressed处理器,当松开一个键时会调用KeyReleased处理器,当输入一个统一编码时会调用KeyTyped处理器...原创 2020-01-05 17:05:34 · 3222 阅读 · 0 评论 -
Java 的nextInt()方法
自从JDK最初版本发布起,我们就可以使用java.util.Random类产生随机数了。在JDK1.2中,Random类有了一个名为nextInt()的方法:public int nextInt(int n)给定一个参数n,nextInt(n)将返回一个大于等于0小于n的随机数,即:0 <= nextInt(n) < n。...原创 2020-01-05 15:40:02 · 7694 阅读 · 2 评论 -
java中的UML类图标识说明
UML类图各符号含义 类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程 度。越向右耦合度越高。虚线+箭头是表示即依赖的关系。实线+箭头表示关联的关系。虚线+空心右三角表示implements。实线+空心右三角表示的是泛化,即类的继承关系。实线+空心菱形...原创 2020-01-05 10:44:25 · 462 阅读 · 0 评论 -
eclipse中文语言包安装(别看网上那些乱七八糟的,我这个最简单)
一、安装好JDK和eclispe。(这个步骤不用多说了)二、步骤1、找语言包并下载:https://www.eclipse.org/babel/downloads.php找到汉化文件下载备用。2、把下载好的文件复制到 eclipse的dropins文件夹中。3、启动eclispe,汉化成功!!!!!!!!!!!!!!!!!!!!!!!...原创 2020-01-04 16:15:42 · 4440 阅读 · 7 评论 -
java抽象类中的构造方法的使用
java抽象类的构造方法和普通类的构造方法一样都是用来初始化成员变量的。只是抽象类的构造方法不能直接调用,因为抽象类不能实现实例。**但是一旦一个普通类继承了抽象类,便也可以在构造函数中调用其抽象类的构造函数**,也可以使用其方法。原创 2019-11-22 13:32:33 · 3391 阅读 · 1 评论 -
Java的多态
java引用变量有2个类型,一个是编译时类型,一个是运行时类型:如果编译时类型和运行时类型不同,就出现多态。相同类型的变量,调用同一个方法时呈现出多种不同的行为特征,这就是多态。一、方法才具有多态性,实例变量不具有。二、当使用多态方式调用方法时,首先检查父类中是否有该方法,如果有,且子类方法覆盖了父类方法,那么去调用子类的同名方法,如果未覆盖则直接调用父类方法。如果没有,则编译错误。pu...原创 2019-11-06 23:43:21 · 75 阅读 · 0 评论 -
JAVA人民币转大写程序的理解
package net.cszxx.www;import java.text.DecimalFormat;import java.util.Scanner;public class ConvertMoney { private final static String[] STR_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍", "陆"...原创 2019-08-29 21:26:10 · 198 阅读 · 0 评论 -
num.charAT(i) - 48 关于-48的问题
1、charAt的作用是返回字符串指定位置的char值。如果s=“102”。那么chatAt(0)=‘1’,这个‘1’是字符,不是数字。2、为啥-48,其实是为了转换为数字。字符’0’的ascii码是48数字0的值是0所以’0’和0差48以此类推一个字符转换对应的值,就要减去48。...原创 2019-08-29 17:49:45 · 5200 阅读 · 2 评论 -
JAVA的Scanner类
Scanner类是java.util包下的一个常用于扫描输出的类,Scanner类被final修饰无法被继承,同时实现了cloneable和Iterator接口。Scanner类的构造器包括键盘输入,字符串,文件,输入流等多种方式。Scannner的常用方法:Scanner input = new Scannner(System.in);我们经常需要用到Scanner类读取键盘输入其中n...转载 2019-07-29 18:41:32 · 361 阅读 · 0 评论 -
JAVA中分为基本数据类型和引用数据类型区别
一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32767,默认值0int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0long:长整型,在内存中占64位,即8个字节-263...转载 2019-05-29 09:52:24 · 197 阅读 · 0 评论