随笔分类 - java
摘要:写在前面的话:这一篇说是在讲this,其实还是在理顺多态的弯弯绕绕 其实就这样: 对于多态来说, (1)如果有重写的方法,父类在哪里、怎么样调用这个方法,最终运行的都是子类重写过的方法。 (2)对于访问成员变量, 第一种情况,使用父类引用直接访问,那么就是访问的父类的变量(直接通过对象名称访问成员变
阅读全文
摘要:成员变量可以不用初始化,其具有默认值;但是局部变量一定需要初始化或者赋值后才能使用,否则编译报错。public class Demo { int m; public static void main(String[] args) { Demo...
阅读全文
摘要:其实也是牵扯到子类继承父类时,父类的private属性在子类中是什么样的问题。根据JAVA官方的定义:A subclass does not inherit the private members of its parent class. However, if th...
阅读全文
摘要:原文地址:点击打开链接java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的static,都是最先初始化好的。结构如下:static {静态语句代码块}{非静态语句代码块}异同点相同点:都是在JVM加载类时且在构造方法执行之前执行,...
阅读全文
摘要:大家对java构造方法的理解吗?对于java构造方法一般需要满足以下几条规则:(1)方法名必须与类名保持一致。(2)不要声明返回类型。(3)不能被static, final, synchronized, abstract和native修饰。构造方法不能被子类继承,所以...
阅读全文
摘要:原文地址:segmentJava 虚拟机( Java Virtual Machine,缩写为 JVM ):是一种能够运行 Java 程序的抽象计算机。特点:实现 Java 平台无关性,使得编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行,而由 JVM ...
阅读全文
摘要:public class ArrayDemo07 { /** * @param args */ public static void main(String[] args) { // 获取插入点,利用二分查找的变种进行插入点的查找 //min和max一定会在k...
阅读全文
摘要:对于“二维”数组进行foreach循环的话可以如下:String name[][] = { { "张三", "李四", "王五" }, { "张六", "李七", "王八" }, { "张九", "李十", "王十一" } }; for (String[] s...
阅读全文
摘要:原文地址:点击打开链接在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print("hello");print("hello","lisi");print("hello","张三...
阅读全文
摘要:在java中break配合标签可以跳出指定的循环层次,同样continue配合标签可以跳过某些循环进行下一次的循环。例如:public class ContinueDemo { public static void main(String[] args) { for...
阅读全文
摘要:在java中有比C更多的数据类型,所以某些运算符也有一些微小区别:一 自增与自减运算符遵循以下规律: 1. 可以用于整数类型byte、short、int、long,浮点类型float、double,以及字符串类型char。 2. 在Java5.0及以上版本中,它们可...
阅读全文
摘要:C语言里有goto可以进行任意跳转,可是不论是在C还是在JAVA中goto都是不被提倡的,C语言有时候必须用goto来跳出外层循环,但是java中可以使用标号和break搭配进行外层循环跳出。这种标号在for、while、do..while都可以使用。在for中进行使...
阅读全文
摘要:关于SWITCH中CASE的执行顺序其实是一个挺有意思的小问题,带不带break,或者break放置在哪里都会对最终结果产生影响,其实判断最终结果只要找到入口点和最近的一个break就行,然后入口点和这个最近的break之间的所有语句都会被执行。但是有一种比较特别的情...
阅读全文
摘要:今天学到了java中的位运算,和C语言还是有所不同的:>:右移运算符,num>>1,相当于num/2;>>>:无符号右移,忽略符号位,空位以0补齐。位运算的一些规则:1.byte、short、char在做移位运算之前,会被自动转换为int类型,然后再进行运算。2.by...
阅读全文
摘要:最近又要重新捡起java了,因为没做过开发的it人生是不完整的,so,就从一个万年老梗 short s=s+1为何编译失败开始新的开始吧。calss test{ public static void main(string[] args) { ...
阅读全文
摘要:一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consisten...
阅读全文

浙公网安备 33010602011771号