KS-JAVA-Day3

类的加载(广义)过程

  1. 加载(狭义)--------生成对应Class类
  2. 链接--------给静态变量以默认值,给常量赋值。->所有常量准备完毕,但静态没准备好
  3. 初始化-----执行静态代码块和类全局静态变量的赋值语句(先执行静态代码块);->所有静态准备完毕(包括静态成员和静态方法)

关于类初始化的几种情况

会被初始化:

  1. main方法所在的类一定会被初始化
  2. new对象时
  3. 使用静态成员(除final外)和静态方法时
  4. 以任何方式被反射都会被初始化
  5. 子类在被初始化时父类会先被初始化
    不会初始化;
  6. 仅仅使用类中常量时类不会被初始化
  7. 仅仅定义一个类的数组时类不会被初始化
  8. 仅仅通过子类去使用父类的静态时子类不会被初始化

JDBC

  1. 加载驱动,Class.forName(“驱动连接串”);
  2. 获取Connection(代表数据库对象),DriverMannager.getConnection(“账号密码连接串”);
  3. 获取PreparedStatement(代表执行SQL的对象),connection.preparedStatement(“SQL”);
  4. 填满SQL中的问号,preparedStatement.setString(1,“name”);
  5. 执行对应操作获取结果ResultSet(代表查询结果对象),preparedStatement.excute().
  6. 遍历结果,resultSet.next()->result.getString(1).

json

  1. json是一个存储数据的技术,其数据结构为**{“键1”:值1,“键2”:值2,“键3”:值3}**
  2. 其中值可以为任何对象,包括json、json数组
  3. json的序列化:即将一个JavaBean通过函数转为json字符串。反序列化:将一个json字符串转为JavaBean
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值