![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础知识
包含Java初学需要解决的问题
阿里学长
People with weak emotion will never earn the right to be appointed with high expectation responsibilities.
展开
-
JavaSE中 String StringBuilder 和StringBuffer的区别
咱讲究简单精炼,就不废话了。 String的初始化 – String a=null; – String a=“abc”; //String类型可以直接赋值 StringBuffer 的初始赋值方法 – StringBuffer s = null; – StringBuffer s = new StringBuffer();//StringBuffer对象是一个空的对象 – StringBuffe...原创 2019-12-14 11:25:14 · 106 阅读 · 0 评论 -
Java SE中的tostring()方法
object类和tostring()方法 每个类都默认继承了object类,无需用extends继承。 将数组整体输入出,不用挨个输出,很方便,有木有 String arr =Arrays.toString(a); //arr新建的对象的名字,a是数字的名字 System.out.println(arr); //输出对象,如果前面没有调用toString()方法,此处要...原创 2019-12-14 10:42:51 · 108 阅读 · 0 评论 -
Java SE中 文件的读写
代码注释: flush函数 主要用在IO中,即清空缓冲区数据,一般在读写流(stream)的时候,数据是先被读到了内存中, 再把数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会 留在内存这个缓冲区中。这时候如果你调用了close()方法关闭了读写流,那么这部分数据就会丢失, 所以应该在关闭读写流之前先flush()。 ready()方法 判断此流是否已准备好被读取...原创 2019-11-17 15:01:43 · 96 阅读 · 0 评论 -
Java中的一维数组的各种操作
此代码中包含了一维数组相关的大多数操作,代码已经运行过了,没问题的 import java.io.*; import java.lang.reflect.Array; import java.util.Scanner; public class One_Array { public static void main(String [] args){ //使用输入值初始化数...原创 2019-11-12 23:47:15 · 164 阅读 · 0 评论 -
Java中的处理
异常的分类: 1.系统错误(System error): 是由Java虚拟机抛出的,用Error类表示,,Error类描述的是内部系统错误,这样的错误很少发生,除了尽量稳妥的终止程序,什么也不能做。 如:VirtualMachineError :Java 虚拟机崩溃,或者运行所需的资源已经耗尽。 2.异常(exception): 是用Exception 表示的,他的描述这些错误是由系统内部和外部环...原创 2019-11-03 20:49:10 · 134 阅读 · 0 评论 -
String 和 StringBuffer的使用的区别
String 和StringBuffer之间的区别: String 和StringBuffer之间相互转换: 不能直接转换: String s= “Hello, Frank”; StringBuffer s1=s; 也不能强制类型转换:: StringBuffer s1=(StringBuffer)s; 正确的方法应该是:要借助构造方法和toString 方法来实现 String s= “Hel...原创 2019-10-30 20:39:25 · 144 阅读 · 0 评论 -
Java中的接口,继承,默认方法
接口: 可视为一种特殊的类,其结构和抽象类相似,是抽象类的一种变体。接口内定义的所有方法,都默认为abstract,即抽象方法,在Java8 以后,接口的内部允许包括数据成员,但这些数据必须是常量,一旦被初始化后是无法更改的。 接口必须有子类,子类靠implements关键字同时实现多个接口。 一个类实现多个接口时,若接口中有默认方法,不能出现同名方法。 重点!! interface faceA ...原创 2019-10-23 08:15:52 · 499 阅读 · 0 评论 -
Java中抽象类的使用
抽象类:要设计者依据它的格式,来修改并创建子类,作用有点类似于模板。 抽象类的定义规则: 抽象类和抽象方法都必须用abstract 关键字来修饰。 抽象类不能直接实例化,就是不能用关键字new直接创建对象。 在抽象类中,定义时抽象方法只需声明,而无需实现。 抽象类子类必须实现所有的抽象方法,才能不叫抽象类,从而被实例化。 一个子类只能继承一个抽象类。 抽象类的构造方法 抽象列同普通类一般,也有...原创 2019-10-20 09:33:14 · 213 阅读 · 0 评论 -
Java的四种访问权限
Java的访问权限主要有四类 default (默认访问权限“或者“包访问权限”) 在默认的模式下,不需要为某个类,方法添加任何访问修饰符。但这类方式声明方法只允许在同一个包内是可访问的。 Private (私有) 是访问权限较为严格的修饰符,只允许当前声明它的类的内部访问。需要说明的是,类和接口的访问方式是不能被声明为私有的。 Public (公有) 访问权限较为宽松的一种,不仅可...原创 2019-10-09 15:14:15 · 1047 阅读 · 0 评论 -
Java中的命名规则
命名规则: 变量和方法名: 如果只有一个单词,全部小写,如果由多个单词组成,第一个单词小写后面的每个单词首字母大写。例如:变量 test、userName。 类名: 每个单词的首字母大写。例如:ComputerArea, System 等。 常量: 如果只有一个单词,全部大写,如果有多个单词,单词之间用下划线连接。 例如:PI, MAX_VALUE等。 包的名字: 由小写单词组成。但是由于Java...原创 2019-10-06 22:30:41 · 151 阅读 · 0 评论 -
普通方法的重载 构造方法的重载
普通方法的重载: 构造方法是用他的相同参数,相同函数,通过类名调用 代码: public class Test { public void Setting (){ String user1 = "Frank"; String user2 = "Jack"; int age1 = 19; int age2 = 30; ...原创 2019-10-03 12:40:18 · 524 阅读 · 0 评论 -
JAVA中 类的构造方法
类的构造方法 类的构造方法:定义在JAVA类中的一个用来初始化对象的方法。 构造方法的语法格式: [修饰符] 构造方法名([参数列表]){ //对象的初始化代码 } public test(String name){ ...... } 普通方法的语法格式: [修饰符] 返回值类型 方法名([形参列表]){ //方法体 } public void test(String name){ .........原创 2019-10-02 10:25:45 · 3211 阅读 · 0 评论 -
JAVA中类和对象定义
类 被认为是一种抽象的数据类型,这种数据类型不但包括数据,还包括方法。 对象:是类实例化后的产物。对象的特征分为静态特征(状态)和动态特征(行为)。 类和对象的关系 用椅子来举例,椅子的设计图就是类,用设计图制造出来的各种实际的椅子就是对象。按同一个类生产出来的多个对象,其初始状态都是一样的,但是修改其中的一个的属性,并不会影响的,你把椅子的腿锯断一点,或者把椅子的后靠去掉,并不会影响其他的椅子。...原创 2019-09-28 10:11:44 · 289 阅读 · 0 评论