随笔分类 -  Java

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

上一页 1 2 3 下一页