- 博客(17)
- 收藏
- 关注
原创 Java Math类、File类
#Math类Java.lang.Math类提供了用于数学计算的静态方法,该方法的参数类型和返回值类型为double类型常用方法有abs绝对值sin、asin、cos、acos、tan、atan三角函数和反三角函数sqrt平方根等#File类在开发中读取文件、创建文件、删除文件和修改文件的属性时会使用到File类常用方法有createNewFile(创建新的文件或目录)、 delete(删除对应的目录或文件)、mkdir(创建目录,若中间目录丢失,创建失败)、mkdirs(创建目录,若中间目
2021-07-13 23:47:58
55
1
原创 Java 字符串相关类、时间处理相关类
#String类、StringBuffer类、StringBuilder类是三个字符串相关类。String类代表不可变字符串序列,StringBuilder类和StringBuffer类代表可变字符串序列。StringBuilder类效率高、线程不全;StringBuffer类效率低、线程安全。#时间处理相关类##Date类,标准java类库中的类,它的对象用于表示一个特定的瞬间,精确到毫秒(相对于1970年1月1日00:00:00GMT以来的毫秒数)##DateFormat类和SimpleDate
2021-07-12 22:56:36
95
1
原创 Java 包装类
#包装类用于基本数据类型和字符串数字与对象之间的转换基本数据对应的包装类byte(对应Byte)、boolean(对应Boolean)、int(对应Integer)、double(对应Double)、char(对应Character)、long(对应Long)、float(对应Float)、short(对应Short)#自动拆箱、自动装箱自动装箱过程是通过调用包装类的valueOf()方法实现的,而自动拆箱过程是通过包装类的xxxValue()方法实现(xxx表示基本数据类型,例如intValue(
2021-07-11 23:23:54
82
1
原创 Java 异常机制
#异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序当Java程序出现异常时,就会在所处的方法中产生一个异常对象;这个异常对象包括异常的类型,异常出现时程序的运行状态以及对该异常的详细描述##异常处理Java的异常处理是通过5个关键字来实现的:try、catch、finally、throw、throwstry-catch情况1:try块中代码没有出现异常不执行catch块代码,执行catch块后边的代码情况2:try块中代码出现异常,catch中异常类型匹配(相同或者父类
2021-07-09 23:27:47
94
1
原创 Java 抽象类和接口
#抽象类要点:1.抽象方法和抽象类均必须用abstract来修饰2.抽象方法没有方法体,只需要声明不需实现3.有抽象方法的类只能定义能抽象类4.相反抽象类里面的方法不一定全是抽象方法,也可能没有抽象方法5.抽象类可以包含属性、方法、构造方法6.抽象类不能实例化,及不能用new来实例化抽象类,只能用来被子类调用7.抽象类只能用来继承8.抽象方法必须被子类实现。抽象类的子类必须覆盖所有的抽象方法才能被实例化,否则还是抽象类#接口interface##接口相关规则1.接口中所有方法都是抽象的
2021-07-08 23:15:34
72
1
原创 Java final关键字
#final关键字final可以用来修饰变量,方法,类。##修饰变量变量一旦被初始化便不可改变,相当定义了一常量##修饰方法final方法是在子类中不能被覆盖的方法##修饰类final类是无法被任何类继承的。...
2021-07-08 23:02:28
55
1
原创 Java 多态
#多态 polymorphism多态性是OOP中的一个重要特性,主要是用来实现动态联编的,换句话说,就是程序的最终状态只有在执行过程中才被决定而非在编译期间就决定了。这对于大型系统来说能提高系统的灵活性和扩展性。##引用变量的两种类型:1.编译时类型:由声明时的类型决定。2.运行时类型:由实际对应的对象类型决定。##多态的存在要有3个必要条件:要有继承,要有方法重写,父类引用指向子类对象##引用数据类型的类型转换1.子类转换为父类:自动转换上转型对象不能操作子类新增的成员变量和方法;上
2021-07-05 23:01:26
50
1
原创 Java 封装
#隐藏/封装(encapsulation)隐藏对象内部的复杂性,只对外公开简单的接口;便于外界调用,从而提高系统的可扩展性、可维护性使用访问控制符,实现封装##成员(成员变量或成员方法)访问权限共有四种:1.public 公共的,可以被项目中所有的类访问。2.protected 受保护的,可以被这个类本身访问;同一个包中的所有其他的类访问;被它的子类(同一个包以及不同包中的子类)访问3.default/friendly 默认的/友好的(包可见性),被这个类本身访问;被同一个包中的类访问。4.p
2021-07-04 22:48:30
62
1
原创 Java 继承extends
提高代码的复用性继承 extands的意思是“扩展”。子类是父类的扩展通过继承可以简化类的定义,实现代码的重用子类继承父类的成员变量和成员方法,但不继承父类的构造方法java中只有单继承 ,java中的多继承,可以通过接口来实现如果定义一个类时,没有调用extends,则它的父类默认为:java.lang.Object...
2021-07-01 22:18:33
82
1
原创 Java 面相对象三大特征
面向对象的三大特征#继承 inheritance子类、 父类,子类可以从父类继承属性和方法,子类可以提供自己单独的属性和方法#封装/隐藏encapsulation对外隐藏某些属性和方法,对外公开某些属性和方法#多态 polymorphism为了适应需求的多种变化,使代码变得更加通用!...
2021-06-30 23:14:54
70
1
原创 Java import
#为什么需要import?如果不使用import,我们如果用到其他包的类时,代码量太大,不利于编写和维护。通过import可以导入其他包下面的类,从而可以在本类中直接通过类名来调用。##import怎么使用?import java.util.Date;//导入util包中的Date类import java.util.*; //导入该包下所有的类。会降低编译速度,但不会降低运行速度。注意要点:java会默认导入java.lang包下所有的类,因此这些类我们可以直接使用。如果导入两个同名的类,只能
2021-06-29 23:07:41
76
1
原创 Java package
#package(包)用于解决类之间的重名问题,方便于管理类#JDK中主要的包:java.lang:包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。(java会默认导入java.lang包下所有的类,因此这些类我们可以直接使用)java.awt:包含用于创建用户界面和绘制图形图像的所有分类,用来构建和管理应用程序的图形用户界面(GUI)java.net:包含执行与网络相关的操作的类java.io:包含能提供多种输入/输出功能的类
2021-06-28 23:00:20
89
1
原创 Java 关键字this、static
#关键字this##普通方法中this是区分类成员属性和方法的形参,;使用this可调用当前对象的其他方法。##构造方法中使用this可以调用其他构造方法,使用时this语句一定要放在该构造方法第一条。this不能用于static方法。#关键字static在类中,用static声明的成员变量称为静态成员变量(也可叫类变量、类属性)。类名.类变量或对象.类变量调用。用static声明的方法称为静态方法。不需要对象,可直接调用,类名.方法名调用。...
2021-06-25 23:20:17
85
1
原创 Java 方法调用及构造器
#方法的调用##形参和实参定义方法时的参数是形式参数;调用方法时的参数是实际参数(王小白在这理解成是有一个实际值参数);调用方法是要满足参数个数相同、类型兼容。##参数传递基本数据类型的参数传递。引用数据类型的参数传递。#构造器构造器又指构造方法,是创建对象时被自动调用的方法。作用是为对象进行初始化。##注意:构造器的方法名必须与类名一致。构造器有返回值,但不能定义返回值类型,不能在构造器中调用return。如果没有定义构造器,系统会自动加一个无参构造器。构造器也可以重载。...
2021-06-25 00:14:03
250
1
原创 Java 变量、数据类型及内存分析
#变量局部变量、成员变量、静态变量。#数据类型基本数据类型和引用数据类型。#内存分析(虚拟机)栈:存放局部变量;先进后出,自上而下存储;方法执行完后自动释放空间。堆:存放new出的对象,需要垃圾回收器回收。方法区:存放类的信息、static变量及字符串常量等。...
2021-06-23 23:27:17
112
2
原创 Java 类的属性
类的属性类的属性(或者叫成员变量),用于定义类或类的对象的数据,作用范围是整个类体。#属性定义格式修饰符+属性类型+属性名=默认值修饰符可省略;属性类型可为基本类型或引用类型;属性名为合法标识符,驼峰原则命名。定义属性是可以对其初始化,如果不对其a初始化,Java使用默认的值对其初始化。其中基本类型(boolean、char、byte、short、int、long、float、double)的默认值分别对应为False、’\u0000’、(byte)0、(short)0、0、0L、0.0f
2021-06-22 23:37:06
3122
1
原创 Java 类和对象
类由属性、方法、构造方法和其他(如代码块、内部类)组成。##创建对象(或实例),用new创建。类名 +对象名=new +类名();##调用类的属性或方法对象名.属性(即成员变量)对象名.方法
2021-06-21 23:38:10
49
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人