- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 IO流中一些重要类的概念
这里写目录标题File类的使用概念:常用构造方法:注意点常用方法IO流简述流的体系结构节点流(文件流)缓存流转换流对象流File类的使用概念:File类的一个对象,代表一个文件或者一个文件目录(文件夹)File类声明在java.io包下File涉及到文件或者文件夹的,创建、删除、重命名、修改时间以及文件大小等操作,但是不涉及文件的读取哥写入操作,这些都是由IO流来完成的File对象常作为IO流构造器的一个形参传入到构造器中,指明写入和读出的“终点”常用构造方法:File(String f
2021-09-05 09:52:20
129
原创 线程的几个重点
多线程创建线程方式多线程的同步线程的通信创建线程方式1、 继承Thread类①编写一个子类继承Thread②重写run方法③创建thread子类对象④调用start方法2、实现Runnable接口①创建一个实现了Runnable的类②重写run方法③创建实现了Runnable类的实例④创建Thread类的对象,将创建的实例作为其构造器参数⑤利用Thread对象调用start方法3、 实现Callable接口①创建一个实现Callable的类②重写run方法③创建Cllable
2021-09-04 11:10:10
113
原创 error: failed to push some refs to 远程仓库地址 怎么解决
使用如下的命令git pull --rebase origin mastergit push -u origin master出现这个情况的原因是我们在创建远程仓库的时候勾选了一些初始化的东西,而自己创建的本地仓库跟远程仓库里面的东西不一致,导致上传出现了错误。要想避免在创建仓库的时候不要勾选。...
2021-07-20 14:57:50
548
原创 Git的简单使用
1、Git的一些概念1.1、什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。1.2、Git的特点 Git实际上就是一个版本控制和管理的工具他的特点主要有以下几点: 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 跟踪记录整个软件的开发过程 减轻开发人员的负担,节省时间,同
2021-07-07 22:32:22
254
原创 抽象类和抽象方法
##abstract关键字的使用1.abstract:抽象的2.abstract可以用来修饰的结构:类、方法3. abstract修饰类:抽象类① 此类不能实例化② 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)③开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作4. abstract修饰方法:抽象方法①抽象方法只有方法的声明,没有方法体②包含抽象方法的类,一定是一个抽象类。反之,抽象类中可以没有抽象方法的。③若子类重写了父类中的所有的抽象方法后,
2021-03-04 23:00:21
599
1
原创 final关键字
关于finalps:一、final标记的成员变量可以在构造器和代码块中赋值,但是不能在方法中被赋值。二、static final:全局变量final关键字举例
2021-02-04 13:46:22
51
原创 类的成员之一 ------代码块
代码块的作用:用来初始化类、对象代码块如果有修饰的话,只能使用static.分类:静态代码块 vs 非静态代码块3.1. 静态代码块①内部可以有输出语句②随着类的加载而执行,而且只执行一次③作用:初始化类的信息④如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行⑤静态代码块的执行要优先于非静态代码块的执行⑥静态代码块内只能调用静态的属性、静态的方法,不能调用非静态的结构3.2. 非静态代码块①内部可以有输出语句 >随着对象的创建而执行②每创建一个..
2021-02-04 13:33:52
57
原创 static关键字的使用
1.static:静态的2.static可以用来修饰:属性、方法、代码块、内部类3.使用static修饰属性:静态变量(或类变量)3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。 静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修改静态变量时,会导致其他对象调用此静态变
2021-02-03 16:47:03
122
原创 包装类的的使用以及基本数据类型、包装类和String三者之间的转换
#包装类的作用#包装类的使用以及基本数据、包装类和String三者之间的转换见代码:public class WrapperTest { //String类型 --->基本数据类型、包装类:调用包装类的parseXxx(String s) @Test public void test5(){ String str1 = "123"; //错误的情况:// int num1 = (int)str1;// Integer in1 = (Integer)str1; //
2021-01-27 15:29:33
91
原创 Java中的instanceof 操作符以及对象类型转换
#instanceof操作符是什么有什么特点a instanceof A:判断对象a是否是类A的实例。如果是,返回true;如果不是,返回false。*** 使用情境:为了避免在向下转型时出现ClassCastException的异常,我们在向下转型之前,先* 进行instanceof的判断,一旦返回true,就进行向下转型。如果返回false,不进行向下转型。** 如果 a instanceof A返回true,则 a instanceof B也返回true.* 其中,类B是类A的
2021-01-26 10:39:56
382
原创 java面向对象的多态性
#关于多态性面向对象特征之三:多态性1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)3. 多态的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,看左边;运行,看右边4.多态性的使用前提: ① 类的继承关系 ② 方法的重写5.对象的多态性,只适用于方法,不适用于属性(编译和运行都看左边)因为方法可以重写,属性是没有
2021-01-25 22:13:48
110
原创 Java中的重载和重写
#关于重载(在ppt4.6处)1、重载的概念在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。2、 重载的特点:与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。3、重载示例://返回两个整数的和int add(int x,int y){return x+y;}//返回三个整数的和int add(int x,int y,int z){return x+y+z;}//返回两个小数的和dou
2021-01-23 21:28:10
96
原创 java 中面向对象的继承性
面向对象的特征之二:继承性 why?*一、继承性的好处:① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提二、继承性的格式:class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass2.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构。(属性可以通
2021-01-23 20:00:56
87
转载 java文件中public 类名要和文件名保持一致以及其他细节
1 Java保存的文件名必须与类名一致;2 如果文件中只有一个类,文件名必须与类名一致;3 一个Java文件中只能有一个public类;如下面的程序是会在public class This处报错的!package sb.de.test1;public class ThisTest { public static void main(String[] args) { This p1 = new This(3); System.out.println(p1.age); }}publi
2021-01-23 18:19:35
1370
原创 java中的this和super关键词
#this的使用1、this可以用来修饰、调用:属性、方法、构造器2、this修饰属性和方法:this理解为:当前对象 或 当前正在创建的对象2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。2.2 在类的构造器中,我们可以使用"this.属性"或"this.方法"的方式,
2021-01-23 18:06:49
88
原创 项目二客户信息管理软件
#客户信息管理系统功能和代码##系统所要实现的功能该项目要求实现客户信息的增删改查,程序功能所呈现的界面如下图所示:##项目代码Customer部分package sb.llq.bean;public class Customer { private String name; private char gender; private int age; private String phone; private String email; public Customer() {
2021-01-22 17:16:41
329
1
原创 java 中的访问权限修饰符
java 中的访问权限修饰符下面的图片中的表格只是针对类的成员而设定的,针对类(class)只能被public和缺省来修饰,当在另外一个包中要使用当前包中的类的时候,如果当前包中的类是用public来修饰的,则可以通过引包来使用当前类,如果是缺省来修饰的则不可以调用当前包的类。...
2021-01-21 16:38:09
85
原创 Eclipse常用快捷键
##Eclispe 常用快捷键/*Eclipse中的快捷键:1.补全代码的声明:alt + /2.快速修复: ctrl + 13.批量导包:ctrl + shift + o4.使用单行注释:ctrl + /5.使用多行注释: ctrl + shift + /6.取消多行注释:ctrl + shift + \7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up8.删除指定行的代码:ctrl + d9.上下移动代码:alt + up 或 alt
2021-01-21 14:34:30
81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人