
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 · 162 阅读 · 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 · 163 阅读 · 0 评论 -
Java SE中 文件的读写
代码注释:flush函数主要用在IO中,即清空缓冲区数据,一般在读写流(stream)的时候,数据是先被读到了内存中,再把数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用了close()方法关闭了读写流,那么这部分数据就会丢失,所以应该在关闭读写流之前先flush()。ready()方法判断此流是否已准备好被读取...原创 2019-11-17 15:01:43 · 124 阅读 · 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 · 215 阅读 · 0 评论 -
Java中的处理
异常的分类:1.系统错误(System error):是由Java虚拟机抛出的,用Error类表示,,Error类描述的是内部系统错误,这样的错误很少发生,除了尽量稳妥的终止程序,什么也不能做。如:VirtualMachineError :Java 虚拟机崩溃,或者运行所需的资源已经耗尽。2.异常(exception):是用Exception 表示的,他的描述这些错误是由系统内部和外部环...原创 2019-11-03 20:49:10 · 193 阅读 · 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 · 175 阅读 · 0 评论 -
Java中的接口,继承,默认方法
接口:可视为一种特殊的类,其结构和抽象类相似,是抽象类的一种变体。接口内定义的所有方法,都默认为abstract,即抽象方法,在Java8 以后,接口的内部允许包括数据成员,但这些数据必须是常量,一旦被初始化后是无法更改的。接口必须有子类,子类靠implements关键字同时实现多个接口。一个类实现多个接口时,若接口中有默认方法,不能出现同名方法。重点!!interface faceA...原创 2019-10-23 08:15:52 · 551 阅读 · 0 评论 -
Java中抽象类的使用
抽象类:要设计者依据它的格式,来修改并创建子类,作用有点类似于模板。抽象类的定义规则:抽象类和抽象方法都必须用abstract 关键字来修饰。抽象类不能直接实例化,就是不能用关键字new直接创建对象。在抽象类中,定义时抽象方法只需声明,而无需实现。抽象类子类必须实现所有的抽象方法,才能不叫抽象类,从而被实例化。一个子类只能继承一个抽象类。抽象类的构造方法抽象列同普通类一般,也有...原创 2019-10-20 09:33:14 · 245 阅读 · 0 评论 -
Java的四种访问权限
Java的访问权限主要有四类default (默认访问权限“或者“包访问权限”) 在默认的模式下,不需要为某个类,方法添加任何访问修饰符。但这类方式声明方法只允许在同一个包内是可访问的。Private (私有) 是访问权限较为严格的修饰符,只允许当前声明它的类的内部访问。需要说明的是,类和接口的访问方式是不能被声明为私有的。Public (公有) 访问权限较为宽松的一种,不仅可...原创 2019-10-09 15:14:15 · 1138 阅读 · 0 评论 -
Java中的命名规则
命名规则:变量和方法名:如果只有一个单词,全部小写,如果由多个单词组成,第一个单词小写后面的每个单词首字母大写。例如:变量 test、userName。类名:每个单词的首字母大写。例如:ComputerArea, System 等。常量:如果只有一个单词,全部大写,如果有多个单词,单词之间用下划线连接。 例如:PI, MAX_VALUE等。包的名字:由小写单词组成。但是由于Java...原创 2019-10-06 22:30:41 · 196 阅读 · 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 · 564 阅读 · 0 评论 -
JAVA中 类的构造方法
类的构造方法类的构造方法:定义在JAVA类中的一个用来初始化对象的方法。构造方法的语法格式:[修饰符] 构造方法名([参数列表]){//对象的初始化代码}public test(String name){......}普通方法的语法格式:[修饰符] 返回值类型 方法名([形参列表]){//方法体}public void test(String name){.........原创 2019-10-02 10:25:45 · 3326 阅读 · 0 评论 -
JAVA中类和对象定义
类被认为是一种抽象的数据类型,这种数据类型不但包括数据,还包括方法。对象:是类实例化后的产物。对象的特征分为静态特征(状态)和动态特征(行为)。类和对象的关系用椅子来举例,椅子的设计图就是类,用设计图制造出来的各种实际的椅子就是对象。按同一个类生产出来的多个对象,其初始状态都是一样的,但是修改其中的一个的属性,并不会影响的,你把椅子的腿锯断一点,或者把椅子的后靠去掉,并不会影响其他的椅子。...原创 2019-09-28 10:11:44 · 330 阅读 · 0 评论