摘要: 2 << 3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。 阅读全文
posted @ 2020-02-10 14:38 KrisTse 阅读(681) 评论(0) 推荐(0)
摘要: Java 中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。 阅读全文
posted @ 2020-02-10 14:14 KrisTse 阅读(496) 评论(0) 推荐(0)
摘要: static 变量在 Java 中是属于类的,它在所有的实例中的值是一样的。当类被 Java 虚拟机载入的时候,会对 static 变量进行初始化。如果你的代码尝试不用实例来访问非 static 的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。 阅读全文
posted @ 2020-02-10 13:34 KrisTse 阅读(676) 评论(0) 推荐(0)
摘要: 值传递 是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量。 引用传递 一般是对于对象型变量而言的,并不是原对象本身。在函数中对该对象进行修改,就是直接对该对象进行修改。 阅读全文
posted @ 2020-02-10 13:26 KrisTse 阅读(1138) 评论(0) 推荐(0)
摘要: Java 支持的数据类型包括基本数据类型和引用类型。 基本数据类型 整数值型:byte,short,int,long 字符型:char 浮点类型:float,double 布尔型:boolean 整数默认 int 型,小数默认是 double 型。 float 和 long 类型的必须加后缀 。比如 阅读全文
posted @ 2020-02-10 13:22 KrisTse 阅读(1415) 评论(0) 推荐(0)
摘要: JDK 即为 Java 开发工具包,包含编写 Java 程序所必须的编译、运行等开发工具以及 JRE。开发工具如:用于编译 Java 程序的 javac 命令、用于启动 JVM 运行 Java 程序的 Java 命令、用于生成文档的 Javadoc 命令以及用于打包的 jar 命令等等。 JRE 即 阅读全文
posted @ 2020-02-10 13:10 KrisTse 阅读(282) 评论(0) 推荐(0)
摘要: 痛点 1. idea方法注释,系统默认的只能获取到参数,无法获取返回值,如下: 2. 使用Eclipse时我们生成注释的习惯是/ +Enter,这里我们也按照这种习惯来设置IDEA的方法注释 设置 1. File Settings Editor Live Templates 1.1 新建Templa 阅读全文
posted @ 2020-02-10 12:30 KrisTse 阅读(1029) 评论(0) 推荐(0)
摘要: & &运算符有两种用法:(1)按位与;(2)逻辑与。 && &&运算符是短路与运算。如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。 很多时候我们可能都需要用&&而不是&, 例1 输出: i = 0 j = 1 这是因为&后面的语句执行了,而&&后面的语句没有执行 例 阅读全文
posted @ 2020-02-09 21:45 KrisTse 阅读(3117) 评论(0) 推荐(1)
摘要: Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以 阅读全文
posted @ 2020-02-09 21:18 KrisTse 阅读(100) 评论(0) 推荐(0)
摘要: 动态规划 特点 1. 计数型 有多少种方法选出k个数使得和是sum 2. 求最大最小值 从左上角走到右下角路径的最大数字和 最长上升子序列长度 3. 求存在性 取石子游戏,先手是否必胜 能不能选出k个数使得和是sum 解题步骤 1. 确定状态 解动态规划的题,必然要创建一个数组,所谓状态,就是说数组 阅读全文
posted @ 2020-02-09 21:08 KrisTse 阅读(283) 评论(0) 推荐(0)