java
文章平均质量分 56
记录java注意项,注意以简单代码形式说明
侬本多情。
数据科学与大数据技术专业在读生,请大家多指教。
展开
-
java Swing组件总结
第三个构造方法,是在第二个构造方法的基础上指定滚动条策略。通过图中还可以看出,Swing中有三个组件是继承了AWT的Window类,而不是继承自JComponent类,它们分别是JWindow、JFrame、和JDialog,这三个组件是Swing中的顶级容器,它们都需要依赖本地平台,因此被称为重量级组件。JComboBox组合框组件分为可编辑和不可编辑两种形式,对于不可编辑的组合框,用户只能在现有的选项列表中进行选择,而对于可编辑的组合框,用户既可以在现有的选项中选择,也可以自己输入新的内容。原创 2022-10-09 23:17:25 · 2768 阅读 · 0 评论 -
java AWT绘图总结
在java.awt包中专门提供了一个Graphics类,它相当于一个抽象的画笔,其中提供了各种绘制图形的方法,使用Graphics类的方法就可以完成在组件上绘制图形。在AWT中,Color类代表颜色,其中定义了许多代表各种颜色的常量,比如Color.RED,Color.BLUE等,这些常量都是Color类型的,可以直接作为参数传递给setColor()方法。Font的构造方法中接收三个参数,第一个是String类型,表示字体名称,如“宋体”、“微软雅黑”等,第二个参数是int类型,表示字体的。原创 2022-10-09 22:41:21 · 872 阅读 · 0 评论 -
java AWT事件处理及常用事件
接着通过addWindowListener()方法为事件源注册事件监听器对象,当事件源上发生事件时,便会触发事件监听器对象,由事件监听器调用相应的方法来处理相应的事件。针对这样的问题,JDK提供了一些适配器类,它们是监听器接口的默认实现类,这些实现类中实现了接口的所有方法,但方法中没有任何代码,程序可以通过继承适配器类来达到实现监听器接口的目的。可以通过继承适配器类对事件源对象实现了监听,但在实际开发中,为了代码的简洁,经常通过匿名内部类来创建事件的监听器对象,针对所发生的事件进行处理。原创 2022-10-09 22:35:40 · 894 阅读 · 0 评论 -
java AWT布局管理器总结
GUI全称是Graphical User Interface,即图形用户界面。Java中针对GUI设计提供了丰富的类库,这些类分别位于java.awt和javax.swing包中,简称为AWT和Swing。AWT是用于创建图形用户界面的一个工具包,它提供了一系列用于实现图形界面的组件,如窗口、按钮、文本框、对话框等。在JDK中针对每个组件都提供了对应的Java类,这些类都位于java.awt包中,接下来通过一个图例来描述这些类的继承关系,如图所示。原创 2022-10-09 21:58:51 · 1029 阅读 · 0 评论 -
java IO流注意项总结
OutputStreamWriter是Writer的子类,它可以将一个字节输出流转换成字符输出流,方便直接写入字符,InputStreamReader是Reader的子类,它可以将一个字节输入流转换成字符输入流,方便直接读取字符。在拷贝文件时,可以一次性读取多个字节的数据,并保存在字节数组中,然后将字节数组中的数据一次性写入文件。在进行IO流操作时,当前IO流会占用一定的内存,由于系统资源宝贵,因此,在IO操作结束后,应该调用close()方法关闭流,从而释放当前IO流所占的系统资源。原创 2021-12-06 21:06:06 · 1006 阅读 · 0 评论 -
eclipse快捷键补全修改
添加链接描述转载 2021-11-12 14:35:19 · 187 阅读 · 0 评论 -
java数据库(mysql)连接总结
在通过setXxx()方法为SQL语句中的参数赋值时,可以通过输入参数的已定义SQL类型兼容的方法(例如,如果参数具有SQL类型为Integer,那么应该使用setInt()方法,也可以通过setObject()方法设置多种类型的输入参数。需要注意的是,表中的setDate()方法可以设置日期内容,但参数Dat e的类型是java.sql.Date,型是java.sql.Date,而不是java.util.Date。名称来获取指定数据,也可以通过字段的索引来获取指定的数据,字段的索引是从1开始编号的。原创 2021-11-08 22:44:48 · 1498 阅读 · 0 评论 -
java 泛型注意项总结
集合可以存储任何类型的对象,但是当把一个对象存入集合后,集合会“忘记”这个对象的类型,将该对象从集合中取出时,这个对象的编译类型就变成了Object类型。换句话说,在程序中无法确定一个集合中的元素到底是什么类型的。那么在取出元素时,如果进行强制类型转换就很容易出错。上面这种写法就限定了ArrayList集合只能存储String类型元素,将改写后的程序在中编译时就会出现错误提示,如下图所示。ArrayList list = new ArrayList();原创 2021-11-08 07:15:00 · 183 阅读 · 0 评论 -
java Map接口注意项总结
Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。Properties主要用来存储字符串类型的键和值,在实际开发中,经常使用Properties集合来存取应用的配置项。在Map中,还提供了一个values()方法,通过这个方法可以直接获取Map中存储所有值的Collection集合。HashMap集合是Map接口的一个实现类,它用于存储键值映射关系,但必须保证不出现重复的键。LinkedHashMap的用法。原创 2021-11-08 06:00:00 · 175 阅读 · 0 评论 -
java set接口注意项总结
如果该位置上没有元素,则直接将元素存入,如果该位置上有元素存在,则会调用equals()方法让当前存入的元素依次和该位置上的元素进行比较,如果返回的结果为false就将该元素存入集合,返回的结果为true则说明有重复元素,就将该元素舍弃。当向HashSet集合中添加一个对象时,首先会调用该对象的hashCode()方法来计算对象的哈希值,从而确定元素的存储位置,如果此时哈希值相同,再调用对象的equals()方法来确保该位置没有重复元素。Set接口主要有两个实现类,分别是HashSet和TreeSet。原创 2021-11-07 23:47:51 · 186 阅读 · 0 评论 -
java list接口注意项总结
Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。在程序开发中,经常需要遍历集合中的所有元素。原创 2021-10-20 17:22:26 · 224 阅读 · 1 评论 -
java math和random注意项总结以及包装类
注意:固定种子 生成随机数的序列是一样的(序列中的数字是不一样的)功能:让一切皆对象的编程思想进一步得到体现。定义:和基本数据类型对应的Class。功能:复杂的数学运算。功能:用于产生随机数。原创 2021-10-16 11:02:51 · 155 阅读 · 0 评论 -
java System和Runtime注意项总结
系统属性相关:getProperties getProperty(String key)功能:对应当前JAVA程序对应的虚拟机环境,可以获取JAVA虚拟机占据的内存等信息。时间相关:返回值long 代表从19**到现在的时间间隔。数组copy:可能发生数组越界异常。原创 2021-10-16 10:52:50 · 123 阅读 · 0 评论 -
java String和stringBuffer注意项总结
通过偏移访问字符串 当大于等于字符串长度时 发生运行时异常 程序中断。创建方式:2种 直接使用字符串常量 调用String类构造函数。与序号相关 可以通过序号获取相应字符 也可以通过字符获取序号。subString 两个参数的形式 包含开头 不包含结尾。字符串对象不可变 但是通过转换可以生成新的对象。split 切割机 切割结果不包含切割符号。重写equals方法 没重写。特点:长度 内容 可以变化。添加 尾部追加 中间插入。删除:单个删除 区间删除。转换:单个替换 区间替换。相同点:一串有序的字符。原创 2021-10-16 10:46:43 · 156 阅读 · 0 评论 -
java 处理异常 注意项总结
其中在try代码块中编写可能发生异常的Java语句,catch代码块中编写针对异常进行处理的代码。针对这种情况,Java中允许在方法的后面使用throws关键字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则编译无法通过。JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类。原创 2021-10-15 20:14:07 · 403 阅读 · 0 评论 -
java多态注意项总结
所谓匿名内部类就是没有名字的内部类,表面上看起来它似乎有名字,实际那不是它的名字。当程序中使用匿名内部类时,在定义匿名内部类的地方往往直接创建该类的一个对象。在JDK中提供了一个Object类,它是类层次结构的根类,每个类都直接或间接继承自该类。父类引用,指向(不同子类)的实例,对同一个实例方法名调用,调用的程序不一样。类里面定义的类称之为内部类(Inner Class),内部类是外部类的一个成员。Java内部类可以分为:成员内部类、方法内部类和匿名内部类等。Object类的常用方法也可以被重写。原创 2021-10-15 14:20:51 · 154 阅读 · 0 评论 -
java 抽象类与接口的注意项总结
接口中定义的方法默认使用“public abstract”来修饰,即抽象方法。[] class [extends ] [implements ,,…如果一个抽象类中的所有方法都是抽象的,则可用另外一种方式来定义,即接口。接口是由常量和抽象方法组成的特殊类,是对抽象类的进一步抽象。Java允许在定义方法时不写方法体,不包含方法体的方法为抽象方法,抽象方法必须使用abstract关键字来修饰。使用接口的目的是为了克服单继承的限制。原创 2021-10-08 16:59:49 · 374 阅读 · 0 评论 -
java final关键字注意项总结
类的继承代码案例在类前面加入final看代码情况。final关键字可用于修饰类、变量和方法,它有“无法改变”或者“最终”的含义,因此被final修饰的类、变量和方法将具有以下特性:final修饰的类不能被继承。final修饰的方法不能被子类重写。final修饰的变量(成员变量和局部变量),只能赋值一次。Java中的类被final关键字修饰后,该类将不可以被继承,也就是不能够派生子类。当一个类的方法被final关键字修饰后,这个类的子类将不能重写该方法。Java中被final修饰的变量只能被赋原创 2021-10-08 15:59:56 · 294 阅读 · 0 评论 -
java类的继承注意事项总结
类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类。需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。1.不允许多继承,也就是说一个类只能有一个直接父类,例如下面这种情况是不合法的。1.使用super关键字访问父类的成员变量和成员方法。最后在main方法中必须重写子类方法,再进行调用父类变量或者方法。子类可以对继承的方法进行一些修改,即对父类的方法进行重写。2.多个类可以继承同一个父类,例如下面这种情况是允许的。原创 2021-10-08 15:38:58 · 1020 阅读 · 0 评论 -
java成员内部类以及访问权限的注意项总结
protected(子类访问级别) :既能被同一包下的其他类访问,也能被不同包下该类的子类访问。private(类访问级别) :成员只能被该类的其他成员访问,其他类无法直接访问。根据内部类的位置、修饰符和定义的方式可分为:普通成员内部类、静态内部类、方法。一个类中除了可以定义成员变量、成员方法,还可以定义类,这样的类被称作成员内部。如果想通过外部类去访问内部类,则需要通过外部类对象去创建内部类对象,创建内部。一个类的内部定义类,这样的类称作内部类,这个内部类所在的类称作外部类。原创 2021-10-07 23:13:49 · 407 阅读 · 0 评论 -
java static关键字注意事项
静态变量package test;public class test1 { static String name="jack"; String nickname="tom";}package test;public class test2 { public static void main(String[] args) { System.out.println(test1.name);//静态方法中只能访问用static修饰的成员 t原创 2021-10-07 22:46:09 · 135 阅读 · 0 评论 -
java构造方法注意项总结
1、构造方法定义一个类中定义的方法如果同时满足以下三个条件,该方法称为构造方法1、方法名与类名相同2、在方法名的前面没有返回值类型的声明3、在方法中不能使用return语句返回一个值,但是可以单独写return语句来作为方法的结束package test;public class test1 { public test1() { System.out.println("无参数构造方法被调用"); }}package test;public class原创 2021-08-29 14:01:30 · 1054 阅读 · 0 评论 -
java面向对象的概念以及类与对象的要点总结
所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getXxx方法和设置属性值的setXxx方法。在某一个方法中定义的局部变量与成员变量同名,这种情况是允许的,此时方法中通过变量名访问到的是局部变量,而并非成员变量。继承性主要描述的是类与类之间的关系,通过继承,可以在无需重新编写 原有类的情况下,新类就可拥有原有类的功能。对象是通过类创建出来的。原创 2021-08-26 02:45:41 · 291 阅读 · 0 评论 -
java数组注意项总结
初始化数组时还有一种方式叫做静态初始化,就是在定义数组的同时就为数组的每个元素赋值。注意 int [] []可以看成几行几列,没有0的,并非与 int max = d[0] 这里中括号的意义相同。多维数组可以简单地理解为在数组中嵌套数组。在程序中比较常见的就是二维数组。例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额。通过“数组名.length”的方式来获得数组的长度,即元素的个数。类型[] 数组名 = new 类型[]{元素,元素,…数组可以放任意的数据类型的元素。原创 2021-08-22 02:16:42 · 263 阅读 · 0 评论 -
java声明方法注意项总结
声明方法的具体格式:package test;public class test1 { public static void main(String[] args) { int x=5; int y=6; System.out.println(x*y);//简单的没有声明方法的情况 }}看似好像声明了方法后更复杂了是吧?public class test1 { public static void m原创 2021-08-11 19:05:17 · 306 阅读 · 0 评论 -
java选择结构和循环结构注意项总结
while语句和if条件语句有点类似,都是根据条件判断来决定是否执行后面的代码,区别在于,while循环语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。需要注意的是,在switch语句中的表达式只能是byte、short、char、int、枚举(JDK1.5引入的)、String类型(JDK1.7引入的)三元运算通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。的值,如果传入其他值,程序会报错。原创 2021-08-09 02:26:54 · 362 阅读 · 0 评论 -
java运算符注意项总结
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-08-08 17:15:51 · 132 阅读 · 0 评论 -
java变量注意项总结
整数类型之间可以实现转换,如byte类型的数据可以赋值给short、int、long类型的变量,short、char类型的数据可以赋值给int、long类型的变量,int类型的数据可以赋值给long类型的变量。为float类型赋值的后面要加上字母“F”(或“f”),赋的值未超出int型 的取值范围,则可以省略字母,而为double类型的变量赋值时,可以在所赋值的后面加上字符“D”(或“d”),也可不加。当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转。原创 2021-08-08 01:42:41 · 222 阅读 · 1 评论 -
java基本语法以及进制转换方法总结
5、标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号 ($)组成,但不能以数字开头,不能是Java中的关键字。10、字符常量可以是 英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。字符串常量可以包含一个字符或多个字符,也可以不包含任何字 符,即长度为零。2、程序代码有两部分,一部分结构定义,一部分功能执行,以分号结束。十六进制:0x 或0X开头,后面0-9 和A-F随便组。7、常量就是不变的值(整型、浮点数、布尔、字符等)八进制:开头一个0,后面0~7随便组。原创 2021-08-08 00:37:36 · 149 阅读 · 0 评论