随笔分类 -  JAVA基础

复习Java基础心得与体会
接口(Interface)
摘要:接口是一种由interface定义的一种引用类型; 其特点有: 1.只能包含常量和抽象方法 2.接口不能被实例化。 3.接口需要被实现或继承。继承者实现其抽象方法。 接口和类继承或实现的原则是:同种继承,不同种实现。 继承和实现的先后顺序是先继承后实现,实现多个接口,应该以逗号隔开。 但是Java不 阅读全文

posted @ 2019-07-19 15:53 ByteSea 阅读(314) 评论(0) 推荐(0)

Java 内部类
摘要:内部类分为匿名内部类和成员内部类。 成员内部类,就是类中套类,外面的称为outer外部类,内部的是inner内部类。 内部类只服务于它的外部类,对外不可见。内部类对象在它的外部类里创建。内部类可以访问外部类的所有属性。 class Outer{ class Inner{ } } 如果一个内部类只被使 阅读全文

posted @ 2019-07-18 15:48 ByteSea 阅读(124) 评论(0) 推荐(0)

final关键字
摘要:final修饰变量:变量不可修改。 修饰类:类不能继承, 修饰方法:方法不能被重写。 abstract关键词: abstract修饰的类是抽象类,必须继承才有意义。 abstract修饰的方法是抽象方法,必须得重写才有用。 abstract用来修饰超类,来描述子类对象共有的行为和属性。 这是Java 阅读全文

posted @ 2019-07-18 15:30 ByteSea 阅读(151) 评论(0) 推荐(0)

局部变量和成员变量
摘要:仅能用final和default修饰,因为其使用范围已经被限制过了。 局部变量在使用前必须初始化。 而类的普通属性是类的实例变量。 成员变量包括 实例变量和类变量。 阅读全文

posted @ 2019-07-18 11:17 ByteSea 阅读(142) 评论(0) 推荐(0)

包访问与 访问控制修饰符
摘要:包的作用就是避免类名的冲突 注意:包名 pack 下类名class Test 不仅仅是类名就是 Test 而应该是 pack.Test 同包下的类 之间可以互相访问,不同包的可以通过 使用类名全称的方式引入,或者用import 关键字 访问控制修饰符的作用范围如下表所示: 注意:普通类的修饰符只能用 阅读全文

posted @ 2019-07-18 10:47 ByteSea 阅读(287) 评论(0) 推荐(0)

重载与重写
摘要:重载: 特点:1)发生在一个类中 2)方法名称相同(重写也是)3)参数列表不同 4)与方法的返回值和修饰符没有关系 核心原理:编译器是根据方法的签名来自动绑定调用的方法。所以又称为 编译期绑定 重写: 特点:1)发生在父子类中 2)方法名称和参数列表相同(即方法前面相同)3)方法体不同。 注意:4) 阅读全文

posted @ 2019-07-15 17:51 ByteSea 阅读(109) 评论(0) 推荐(0)

db2和mysql语法分析异同点
摘要:1.建表: (1)创建基本表二者是一致的 mysql:create table person(name varchar(10),age int) db2: 同上。 (2)mysql支持在创建表的时候指定引擎和字符集,但是db2不支持 2.查看表 mysql:show tables(查看所有表)sho 阅读全文

posted @ 2019-07-15 14:48 ByteSea 阅读(2373) 评论(0) 推荐(0)

Java对象内存管理
摘要:编译好的Java代码要放在JVM内执行,不同的数据放在不同的区域内。具体包括:堆,栈,方法区。 堆:存放new 出来的 对象。 栈:存放方法中的局部变量。所以,它是依赖方法的调用存在的。一旦这个方法调用完毕,它(对应的“栈帧”)就会被清除。 由上可以得知,成员变量肯定存在于堆中,因为它是属于new 阅读全文

posted @ 2019-07-11 15:11 ByteSea 阅读(99) 评论(0) 推荐(0)

排序之快速排序
摘要:快速排序是对冒泡排序的一种改进。 简而言之,就是选第一个数为标杆,将数组的数分为两部分。然后对该数据两边的数据进行递归上述操作。直到不能细分为止。 举例: 将下面一系列数,按递增顺序排列。 i=0 j=4 k=13 i是下标初始值,j是下标最大值,k是i=0下标的值,我们取之为初始值。 第一轮: 第 阅读全文

posted @ 2019-07-11 10:44 ByteSea 阅读(252) 评论(0) 推荐(0)

排序之冒泡排序
摘要:冒泡排序:以从小到大排序为例,数据两两比较,如果大,则交换,大的数据右移。直到选出最大的数据,以此类推。 举例:3,2,7,8,6 第一轮: 第一次:3和2比较,3>2,3和2交换。 2,3,7,8,6 第二次:3和7比较,没有交换。 第三次:7和8比较,不交换。 第四次:8和6比较,交换。8冒出来 阅读全文

posted @ 2019-07-11 09:41 ByteSea 阅读(145) 评论(0) 推荐(0)

Java基础之循环结构
摘要:(1)循环三要素: 1)循环变量的初始化(这是循环的基础,起始点) 2)循环的条件(循环的终点) 3)循环变量的改变(循环的动力) (2)Java循环结构主要有三种: 1.do....while 适用情况:“直到....”循环 2.for循环 适用情况:固定次数循环 3.while 适用情况:“当. 阅读全文

posted @ 2019-07-10 15:08 ByteSea 阅读(271) 评论(0) 推荐(0)

Java数据类型
摘要:(1) 8个基本数据类型 一个字节:boolean和byte 两个字节:char 和short 四个字节:int和float 八个字节:long和double (2)Java的数据类型默认int类型,数据类型由小到大会自动转换类型,转为int,比如byte,char和short。 byte a=8; 阅读全文

posted @ 2019-07-10 14:54 ByteSea 阅读(134) 评论(0) 推荐(0)

Java命名规范
摘要:Java命名的总原则是 见名知义,不要用汉语拼音,用英文单词,长些也没关系。 1.工程名 这个一般就是项目名 比如 SunAMS 2.包名 这是公司的域名倒写 比如 com.taobao 3.类名 首字母大写的 驼峰命名法,又名 帕斯卡命名法 4.变量名 驼峰命名法(首字母小写) 阅读全文

posted @ 2019-07-10 09:33 ByteSea 阅读(239) 评论(0) 推荐(0)