沈阳专业的Java开发培训机构今日重磅推荐

来源:沈阳东软睿道IT培训中心时间:2023/3/14 15:18:08

  想知道Java开发培训哪家好?朋友给我推荐了沈阳东软睿道,面向在校大学生,毕业生以及社会个体学员,提供符合IT行业发展需求的就业技能培训,提员的职业竞争力,助力学员的职业生涯启航,已为行业输送了20余万IT人才,树立了良好的IT培训业界口碑!


  强制类型转换的注意事项有哪些?

  在Java编程中,一般涉及到short、byte和char类型的运算时候,首先会将这些类型的变量值强制转换为int类型,然后对int类型的值进行计算,较后得到的值也就是int类型。

  所以,假如我们把两个short类型的值相加,较后得到的结果是int类型;如果把这两个byte类型的值相加,较后也会得到一个int类型的值。如果需要得到short类型的结果,就需要显式地把运算结果转换为short类型,用一个语句举例short s1 = 1;s1 = s1 + 1,由于在运行时会首先将s1转换成int类型,因此s1+1的结果为int类型,这样编译器就会报错,故而,正确的写法应该是short s1 = 1;s1 = (short) (s1 + 1)。

  有一种例外情况。“+=”是Java语言规定的语法,Java编译器会对它进行特殊的处理,因此,语句short s1 = 1;s1 += 1能够编译通过。

  持久化对象的状态及状态转换

  1.瞬时态(transient)

  瞬时态也称为临时态或自由态,瞬时态的对象是由new关键字开辟内存空间的对象,不存在持久化标识OID(相当于主键值),且未与任何的Session实例相关联,在数据库中也没有记录,失去引用后将被JVM回收。瞬时对象在内存孤立存在,它是携带信息的载体,不和数据库的数据有任何关联关系。

  2.持久态(persistent)

  持久态的对象存在一个持久化标识OID,当对象加入到Session缓存中时,就与Session实例相关联。它在数据库中存在与之对应的记录,每条记录只对应的持久化对象。需要注意的是,持久态对象是在事务还未提交之前变成持久态的。

  3.脱管态(detached)

  脱管态也称离线态或者游离态,当持久化对象与Session断开时就变成了脱管态,但是脱管态依然存在持久化标识OID,只是失去了与当前Session的关联。需要注意的是,脱管态对象发生改变时Hibernate是不能检测到的。

扫一扫 免费领取试听课
优先领取试听课
申请试听

以上就是沈阳东软睿道IT培训中心小编为您推荐的 "沈阳专业的Java开发培训机构今日重磅推荐" 的全部内容,本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任,如果发现本站有侵权内容,请联系本站在线客服,我们将第一时间删除处理。

沈阳东软睿道IT培训中心好不好怎么样|沈阳东软睿道IT培训中心联系电话|短信获取地址|咨询电话:4000336012