
Java基础
一个不可泄露的身份
人间不值得,不如自娱自乐
展开
-
递归的定义
递归是自己调用自己的一种现象 可以分为 直接递归:方法自身调用自己 间接递归:a方法调用b,b方法调用a 递归一定要有限定条件,可以让方法停下来,防止栈内存溢出。 举例:1~n的和,使用递归 public class test1 { public static void main(String[] args) { int i=5; int sum = getSum(5); System.out.println(sum); } /原创 2020-06-17 23:00:40 · 720 阅读 · 0 评论 -
什么是接口
引用数据类型:数组,接口,类 接口是不同于类的一种引用数据类型,内部主要封装了方法,包含 抽象方法(JDK7以前),默认方法,静态方法(JDK8),私有方法(JDK9) 抽象方法,使用abstract修饰,可以省略,主要供子类实现 默认方法:使用default修饰,不可省略,供子类调用或重写 静态方法,使用static修饰,供接口直接调用 私有方法:使用private修饰,供接口中的默认方法调用;私有静态方法,默认方法和静态方法调用。 接口可以多继承,一个接口可以继承多个接口,也是使用extends关键原创 2020-06-13 23:07:27 · 315 阅读 · 0 评论 -
idea常用快捷键
再IDEA中,有些快捷键和windows自带的快捷键冲突,需要在设置中手动修改原创 2020-06-11 18:51:55 · 147 阅读 · 0 评论 -
类型转换
自动类型转换: 取值范围小的类型会自动提升为取值范围大的类型。 比如int类型和byte类型进行运算,byte会自动提升为int类型; 原理: byte只占一个字节,int占4个字节,那么二者运算时,byte就会自动补充3个字节,变为int类型; 同理的话,int类型和double类型运算时,int也会提升为double类型。 大致规则: byte,short,char-->int-->long-->float-->double 强制类型转换: 需要手动去转换,例如short与i原创 2020-06-10 23:16:36 · 235 阅读 · 0 评论 -
标识符
标识符: 是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。 HelloWorld案例中,出现的标识符有类名字 HelloWorld 。 命名规则: 硬性要求 标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。 标识符不能以数字开头。 标识符不能是关键字。 命名规范: 软性建议 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。 变量名规范:全部小写原创 2020-06-10 19:32:37 · 300 阅读 · 0 评论 -
二进制与十进制的相互转换
在计算机中,数据都采用二进制表示,只包含0,1,其中每一个0或1叫一个位(bit) 8位(bit)叫一个字节(byte),字节是计算机最小的存储单元 8bit=1byte 1024b=1kb 1024kb=1mb 1024mb=1gb 1024gb=1tb 在十进制中1-10可以表示为:1,2,3,4,5,6,7,8,9,10 在二进制中表示:1,10,11,100,101 十进制转换二进制: 使用除以2获取余数的方式 比如5,就是101 二进制转换10进制: 使用8421编码方式 例如:100011原创 2020-06-10 12:26:17 · 1130 阅读 · 0 评论