0 java_oysj

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 56w+

枚举和注解(基础阶段的理解)

一、枚举类的使用1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。二、如何定义枚举类方式一:jdk5.0之前,自定义枚举类方式二:jdk5.0,可以使用enum关键字定义枚举类三、Enum类中的常用方法:values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。valueOf(String str):可以把一个

2020-08-09 19:32:33

多线程中的同步和通信

一、同步方式一:同步代码块*synchronized(同步监视器){ //需要被同步的代码}说明:1.操作共享数据的代码,即为需要被同步的代码。 -->不能包含代码多了,也不能包含代码少了。 2.共享数据:多个线程共同操作的变量。比如:ticket就是共享数据。 3.同步监视器,俗称:锁。任何一个类的对象,都可以充当锁。 要求:多个线程必须要共用同一把锁。 补充:在实现Runnable接口创建多线程的方式中,我们可以考虑使用this充

2020-08-09 19:25:18

多线程的四种创建方式

多线程的创建的四种方式方式一:继承于Thread类创建一个继承于Thread类的子类重写Thread类的run() --> 将此线程执行的操作声明在run()中创建Thread类的子类的对象通过此对象调用start()创建多线程的方式二:实现Runnable接口创建一个实现了Runnable接口的类实现类去实现Runnable中的抽象方法:run()创建实现类的对象将此对象作为参数传递到Thread类的构造器中,创建Th

2020-08-09 19:15:06

equals方法、包装类、static关键字、单例的设计模式、代码块

==符号使用(1)如果比较的是基本数据类型,比较两个变量保存的数据是否相等(不一定类型一致,除了boolen类型)(2)引用数据类型:比较两个对象的地址值是否相等,即两个引用是否指向同一个对象实体equals()方法的使用只能适用于引用数据类型Object类中定义的equals方法和==的作用是相同的,但是Object类的一些子类,如String、Date,File等子类重写了equals方法,重写后比较的是两个对象的“实体内容”是否相同包装类和基本数据类型的转换自动装箱:基本数据类型转换为包

2020-08-04 19:48:35

继承、多态、super、向下转型,方法重写

import关键字:导入注意事项:如果在源文件中,使用了不同包下的同名的类,则必须字少有一个类需要以全类名的方式显示一、继承1、继承 关键字为extends2、格式:类名 extends 类名3、规定(1)一个类可以被多个子类继承,但是只能继承一个父类(2)子类直接继承的父类叫做直接父类,间接继承的父类叫做间接父类(3)子类继承父类后就会获取了父类中声明的属性和方法(包括直接父类和间接父类)二、方法的重写概念:子类继承父类后,可以对父类中的同名同参数的方法,进行覆盖操作应用:当创建一个

2020-08-03 22:52:00

构造器,封装,this

1、构造器(构造方法)作用:(1)创建对象(2)初始化信息说明:(1)系统默认提供一个空参构造(2)定义格式:权限修饰符 类名(形参列表){}(3)一个类中可以定义多个构造器,彼此构成重载(4)定义了一个有参构造后,系统就不再提供一个默认的空参构造2、封装程序追求的是:高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅对外暴露少量的方法用于使用将类的属性私有化,然后提供公共的(public)方法来获取(get)和设置(set)权限修饰符分为四种(private,缺省(

2020-08-03 14:24:19

事务

1、事务事务: 指的是逻辑上的⼀组操作,组成这组操作的各个单元要么全都成功,要么全都失败.事务作⽤:保证在⼀个事务中多次SQL操作要么全都成功,要么全都失败2、mysql事务操作sql语句 描述start transaction 开启事务commit 提交事务rollback 回滚事务3、 DBUtils事务操作conn.setAutoCommit(false) 开启事务new QueryRunner() 创建核⼼类,不设置数据源(⼿动管理连接)query(conn , sql , h

2020-08-02 14:45:56

面向对象(匿名对象,可变个数形参,赋值)

面向对象基础1、引用数据类型的变量,只有两类值,null和地址值(哈希值)2、匿名对象(1)概念:创建对象的时候没有显示的赋一个变量名(2)特点:只能调用一次(3)常见的使用方式:一般在方法的形参里用的比较多3、可变个数形参(1)格式:数据类型 。。。 变量名(2)调用可变个数形参的时候,传入的参数不是固定的,可以是0,1,2。。。。(3)位置必须在参数的末尾(4)一个方法的参数中只能有一个可变形参(5)数组也可以看成是一种可变形参,如果有一个同名方法,形参是同类型的数组的话不构成方法

2020-08-02 09:17:31

面向对象基础(类、对象、变量、方法)

面向对象1一、类的成员包括属性:成员变量方法:成员方法创建类的对象=类的实例化二、类和对象的使用1、创建类,设计类的成员2、创建类的对象3、通过对象。属性和对象。方法的方式来调用对象的结构三、每个新创建的对象都在堆空间中中开辟了一个内存空间,他们都独立的拥有类的属性四、内存解析堆:此内存区域的唯一目的即使存放对象实例(new 对象)栈:指的是虚拟机栈,用于存储局部变量等方法区:用于存储被虚拟机加载的类信息、常量,静态变量等五、局部变量和成员变量的不同点1、在类中声明的位置不同

2020-07-30 18:50:07

**原生JDBC与预处理对象preparedStament*

JDBC的插入,删除,更新数据的方式类似,只需修改一下sql语句@Testpublic void testJDBC2() throws SQLException, ClassNotFoundException {/**JDBC 实现的步骤JDBC 完成 记录的插⼊1.注册驱动2.获得连接3.获得执⾏sql语句的对象4.执⾏sql语句, 并返回结果5.处理结果6.释放资源注意: 若插⼊中⽂出现乱码, 请设置编码?useUnicode=true&characterEncodi

2020-07-30 10:19:15
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。