Error和Exception的区别
摘要:Error和Exception都继承自Throwable; 二者不同之处: Exception: 1.可以是可被控制(checked)或者不可控制(unchecked); 2.表示一个由程序员导致的错误; 3.应该在应用程序级被处理; Error: 1.总是不可控制的(unchecked); 2.经
阅读全文
posted @
2020-05-29 18:29
云梦曦
阅读(247)
推荐(0)
运算符的使用与注意事项(二)
摘要:运算符分类 赋值运算符分为: 基本赋值运算符:就是一个等号“=” ,代表将右侧的数据交给左侧的变量。 int a = 30; 复合赋值运算符; += a+=3 相当于 a=a+3 -= *= /= %= 都是如此 注意事项: a.只有变量才能使用赋值运算符,常量不能进行赋值。 b.复合赋值运算符其中
阅读全文
posted @
2020-05-28 19:03
云梦曦
阅读(250)
推荐(0)
运算符的使用与注意事项(一)
摘要:四则运算当中的加号“+”有常见的三种用法: 1 对于数值来,那就是加法。 2 对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算。 char类型字符,和int类型数字之间的对照关系比表:ASCII,Unicode 3 对于字符串String(首字母大写,并不是关键字)来,加
阅读全文
posted @
2020-05-27 19:49
云梦曦
阅读(423)
推荐(0)
构造方法
摘要:构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,就是再调用构造函数。 构造方法作用:(1).构造出来一个类的实例 (2).对构造出来个一个类的实例(对象)初始化。 格式: public 类名称(参数类型 参数名称){ 方法体 } 注意事项: 1.构造方法的名称必须和所在的类名称
阅读全文
posted @
2020-05-25 18:22
云梦曦
阅读(319)
推荐(0)
final与static的作用
摘要:final修饰符的作用 final修饰的类不能被继承; final修饰的方法不可重写; final修饰的变量最多只能赋值一次,值不可变。 static修饰符作用 static修饰的成员方法表示静态方法,可以直接通过类名来访问; static修饰的程序代码块表示静态代码块,当Java虚拟机加载类时,就
阅读全文
posted @
2020-05-23 18:00
云梦曦
阅读(1379)
推荐(0)
list,set,map各有什么异同?
摘要:a. List和Set是Collection子接口 Map是一个接口 b. List和Set是单列集合 Map是双列集合 c. List特点: 元素有插入顺序,元素可重复 Set特点: 元素无插入顺序,元素不可重复 Map特点: 键值对 (key-value | 键不能重复,值可重复) d. Set
阅读全文
posted @
2020-05-21 19:04
云梦曦
阅读(262)
推荐(0)
简述 Overload 与 Override
摘要:Overload是重载的意思,表示在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可 Override是覆盖的意思,也就是重写,它与返回值类型无关,度只看参数列表,两者不同主要体现在:目的不同、范围不同、参数不同、多态性不同、返回类型不同。 异同: 1、目的不同 ove
阅读全文
posted @
2020-05-20 21:00
云梦曦
阅读(1177)
推荐(0)
标识符的基础知识
摘要:什么是标识符? 1 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。简单地说,标识符就是一个名字。 Java关于标识符的语法规则如下: 1 标识符可以由字母、数字、下划线“_”或$组成; 2 标识符必须以字母、下划线“_”或$开头,随后可跟数字; 3 标识符是大小写区别
阅读全文
posted @
2020-05-19 21:09
云梦曦
阅读(911)
推荐(0)
类的继承关系
摘要:子类可以继承父类的哪些成员 可继承:1 父类中公开级的成员; 2 父类中保护级的成员; 3 如果子类和父类在同一个包中,则子类继承父类中缺省的包访问级的成员。 不能继承的有哪些成员 不可继承 1 构造方法 2 父类中私有级的成员;{ private } 3 子类与父类不在同包,使用默认访问权限的成员
阅读全文
posted @
2020-05-18 18:49
云梦曦
阅读(560)
推荐(0)
抽象类和抽象方法的特点
摘要:1 一个抽象类里可以没有抽象方法,但含有抽象方法的类必定为抽象类; 2 抽象类不能被实例化为对象,而只能作为其它类的超类,并且必须被继承; 3 若某子类继承自一个抽象类,而该子类不是抽象类,则子类需用覆盖的方式来实例化超类中的所有抽象类方法。 抽象方法可再与public、protect复合使用,但不
阅读全文
posted @
2020-05-17 21:16
云梦曦
阅读(2356)
推荐(0)
简述JDK、JRE、JVE 联系与区别
摘要:JDK(Java Development Kit) 含义:Java开发工具包 JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。 JDK是整个Java的核心,包括了Java运行环境(Java Run
阅读全文
posted @
2020-05-15 11:53
云梦曦
阅读(1054)
推荐(0)
抽象类和接口的区别
摘要:a. 接口中的所有方法都是抽象的,而抽象类可以定义带有方法体的不同方法。 b. 一个类可以实现多个接口,而只能继承一个抽象父类。 c. 接口与实现它的类不构成继承体系,而抽象类是属于一个类的继承体系。 d. 接口中的方法默认是public abstract的,而成员变量默认是public stati
阅读全文
posted @
2020-05-14 23:45
云梦曦
阅读(203)
推荐(0)
String,StringBuffer与StringBuilder的区别
摘要:1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,StringBuilder)的原因 1 String:字符串常量 2 StringBuffer:字符创变量 3 StringBuilder:字符创
阅读全文
posted @
2020-05-13 23:12
云梦曦
阅读(183)
推荐(0)
成员变量和静态变量的区别
摘要:1、两个变量的生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。 2、调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。 3、别名不同 成员变量也称为实例变量。 静态变量也称为类变量。 4、数据存储位置
阅读全文
posted @
2020-05-12 23:21
云梦曦
阅读(680)
推荐(0)
比较switch和多重if选择结构
摘要:!相同点:都是用来处理多分支条件的结构 !不同点: switch选择结构:只能处理等值条件判断的情况 /* !如果需要每个case执行完后跳出,在每个case后不要忘记写break; !default块顺序可以变动,但要注意其执行顺序。 通常,default块放在末尾,也可以省略 */ 多重if选择
阅读全文
posted @
2020-05-07 22:15
云梦曦
阅读(611)
推荐(0)
选择结构总结
摘要:if选择结构 基本if选择结构: 处理单一或组合条件的情况 if(条件){ //代码块 } if-else选择结构:处理简单的条件分支情况 if(条件){ //代码块1 }else{ //代码块2 多重if选择结构:处理复杂的条件分支情况 if(条件){ //代码块1 }else if(条件2){
阅读全文
posted @
2020-05-06 22:43
云梦曦
阅读(342)
推荐(0)
while循环和do-while循环的区别
摘要:语法不同 while ( 循环条件 ) { do { 循环操作 循环操作 } } while( 循环条件 ) ; 执行次序不同 1 while循环: 先判断,再执行 2 do-while循环: 先执行,再判断 初始情况不满足循环条件时 1 while循环一次都不会执行 2 do-while循环不管任
阅读全文
posted @
2020-05-05 21:04
云梦曦
阅读(3663)
推荐(0)
循环结构总结
摘要:区别1:语法 while循环: do-while循环: for循环: while(<条件>){ do{ for(初始化;条件;迭代){ //循环体 //循环体 //循环体 } } while(<条件>); } 区别2:执行顺序 1 while 循环:先判断,再执行 2 do-while循环:先执行,
阅读全文
posted @
2020-05-03 20:43
云梦曦
阅读(270)
推荐(1)
break 和 continue 的区别
摘要:作用: {循环结构中} break语句用于终止某个循环,程序跳转到循环体外的下一条语句. continue语句用于跳出本次循环,进入下一次循环. 使用场合: break常用于switch结构和循环结构中 continue一般用于循环结构中 1 注释: continue 结束本次循环 2 break
阅读全文
posted @
2020-05-02 21:23
云梦曦
阅读(661)
推荐(0)
== 和 equals异同
摘要:== 和 equals异同 ==比较即比较内容也比较地址是否相同; equals方法,比较两个对象内容是否相同 注意: (1)字符串比较,不允许用== ,只能通过equals方法 (2)如果Integer和Integer/int比较具体是否相等,此时绝对不允许使用== (3)注意:数字,和字符串比较
阅读全文
posted @
2020-05-01 22:30
云梦曦
阅读(139)
推荐(0)