JavaSE学习
学习笔记
哀骀他
衞有恶人焉,曰哀骀它。
展开
-
矩阵类 java
java 封装矩阵直接代码import java.util.Arrays;public class Matrix { private int hang; private int lie; float ma[][]; public int getHang() { return hang; } public void setHang(int hang) { this.hang = hang; } pub原创 2020-09-20 23:43:16 · 362 阅读 · 2 评论 -
线程同步--java学习笔记
多个线程并行时容易引发并发问题当多条线程处理同一份资源时,就容易引发线程安全问题,就是并发问题,1. 同步块使用synchronized (){}包裹一段代码,这个处理被称为同步代码块,格式//obj是一个对象,synchronized( Obj){ ...... //这里就是同步代码块}Obj叫做监视器 ,线程开始执行这里时,必须先获得同步代监视器的锁定,一个线程执...原创 2019-08-16 17:00:41 · 138 阅读 · 0 评论 -
控制线程--Java学习笔记
1、join:线程插队join()的基本用法让一个线程等待另一个线程完成完成,在A线程中执行 B.join(),则A线程被阻塞,B线程先运行,B运行结束,A才开始运行Thread th=new Thread(//创建线程 ()->{ for(int j=0;j<100;j++){ ...原创 2019-08-15 19:44:39 · 125 阅读 · 0 评论 -
创建线程的常用方法--Java学习笔记
以前的程序,只有main()方法一个执行流程,按顺序执行main()方法中的语句,这种简单的一个流程,不能满足现在的需求,考虑是否可以创建多个互不相干的流程,同时做不同的操作呢?这就是多线程的思想。一共有三种方法,第三种作为了解,第二种使用最多原创 2019-08-15 10:42:05 · 140 阅读 · 0 评论 -
比较 execute、executeQuery和executeUpdate --java学习笔记
execute、executeQuery和executeUpdate之间的区别JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQueryexecuteUpdateexecute使用哪一个方法由 SQL 语句所产生的内容决定。1>方法executeQuery用于产生单个结果集(ResultSet)的语句,例如:被执行最多的SELECT 语句。...转载 2019-10-27 19:54:13 · 144 阅读 · 0 评论 -
Lambda表达式(1)--java学习笔记
Lambda表达式(1)初步的了解,分享一下,深入学习了之后再补充分享有如下的一段代码,有A01,A02两个类,A03是一个接口,被A02实现,之后简称1,2,3;class A01{ A03 a; public A01(A03 a) { this.a = a; } void kk(){ a.mm(); }}in...原创 2019-08-14 21:22:06 · 129 阅读 · 0 评论 -
TreeSet使用--java学习笔记
TreeSet储存ComparTo()方法这个方法是java.lang.Comparable接口中的方法。一般使用该方法比较实现的升序叫自然排序一些常用类已经实现了Comparable接口,并有比较大小的标准数值类型的包装类,和大数类使用对应数值的大小来比较字符类型按照UNICODE值进行比较String类型和字符型相同(这里提到的基本类型应该是其对应的包装类型)日期类,早的日期...原创 2019-08-14 15:40:42 · 343 阅读 · 0 评论 -
泛型--Java学习笔记
泛型允许程序在创建类的时候传入类型参数,在创建对象时,传入类型参数,确定类型,在一些工具类中使用使用十分广泛。使用泛型:class People<E,F>{//类名后“<E,F>”,就是实现泛型,我们暂且称E,F为泛型参数 E id; F sex;}class Test{ public static void main(String[] ...原创 2019-08-13 20:19:54 · 199 阅读 · 1 评论 -
关于JAVA大的继承,封装与多态--Java学习笔记
继承,封装,多态是面向对象的三大特征封装–编程语言对客观世界的模拟封装是指将对象的状态信息隐藏在对象的内部,不允许外部直接访问,对象的内部信息,而是通过该类所提供的方法实现对内部信息的操作和访问封装可以实现以下的目的:隐藏类的实现细节让使用者只能通过事先预定的方法来访问数据,从而可以在方法中加入控制逻辑,限制队成员变量的不合理访问。便于修改,提高了代码的可维护性访问控制符范围由大...原创 2019-08-13 10:56:01 · 130 阅读 · 0 评论 -
网络编程TCP协议--Java学习笔记
网络编程TCP协议–Java学习笔记在计算机中,通过IP协议,可以和将不同类型的计算机和操作系统连接,,他负责将消息,从一个主机,传到另一个主机,消息在传输过程中被分割成一个个小包,但不能解决在分组传输中可能出现的问题,TCP 协议是一种端对端的可靠的协议,TCP协议会在两台连接好的计算机之间一个信息传递通道,并负责收集信息包,按适当的顺序放好传输。建立连接时,两端都要创建一个Socket并且...原创 2019-08-10 10:22:10 · 174 阅读 · 0 评论 -
文件的操作--Java学习笔记
File类file类在java.io包中,用于程序与文件的交互。创建File类创建一个File对象,不一定存在对应的文件。File a=new File("文件的路径");//该路径下的文件可以不存在相关方法实现文件和文件夹的操作createNewFile():创建文件delete(): 删除文件renameTo():移动文件mkdir()和mkdirs():创建文件夹...原创 2019-08-09 16:07:22 · 83 阅读 · 0 评论 -
JAVA中的继承--Java学习笔记
继承关键字 extends普通类关于继承:在定义一个类时,该类可以是一个类的子类,相当于衍生物.继承同一个类的不同子类,一般都具有相同的性质,子类继承父类的方法与属性。父类中具有的方法与属性,子类可以不加修改的使用,且不要声明。方法的重写,父类中的方法,子类中可以重新定义,此时发生重写,重写会覆盖父类中原先的方法。如果父类中的方法如果是 private 修饰的,子类将无法重写,如...原创 2019-06-21 17:46:33 · 100 阅读 · 0 评论 -
数据类型--Java学习笔记
数据类型浮点型 double 8 float 4整形 byte 1 int 4 short 2 long 8字符型 char 2布尔型 boolean 转义字符(和C语言相同)\n\t\0\\\'\''布尔类型占一位数据类型转换1、 自动转换;整数向小数可以转,字节小的像字节大的可以转,不能给char转。2、 强制类型:有精...原创 2019-08-13 10:24:56 · 119 阅读 · 0 评论 -
反射机制--java学习笔记
Java中的反射反射是什么?反射是 Java 的高级特性,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。反射就是可以在程序运行的时候动态装载类,查看类的信息,生成对象,或操作生成的对象。反射机制的常用方法一、获取类的相关信息的方法1. Java 反射实现...原创 2019-11-29 21:33:33 · 193 阅读 · 1 评论