- 博客(15)
- 收藏
- 关注
原创 JAVA基础之包装类
包装类将基本数据类型封装成对象好处在于可以在对象中定义更多的功能方法操作该数据Java 是一种面向对象编程的高级语言,所以包装类型正是为了解决基本数据类型无法面向对象编程所提供的基本数据类型与包装类的对应关系byte → Byteshort → Shortint → Integerlong → Longfloat → Floatdouble → Doublechar → Characterboolean→ Boolean包装类继承结构图装箱和拆箱装箱:将基本数据类型转换成包
2020-06-30 10:24:40 130
原创 JAVA基础之枚举
枚举 enum个类中的对象认为个数是有限且固定的可以将每一个对象一一 列举出来枚举就是一个特殊的类,有属性,构造,get方法自定义枚举1:提供类的属性,声明为 private final2:声明为 final的属性,在构造器中初始化3:通过公共方法(get)方法来调用属性4:创建枚举类的对象:将类的对象声明 public static finalclass Season { //1. 提供类的属性,声明为 private final private final Str
2020-06-29 10:28:30 126
原创 JAVA中的异常(EXception)
异常 EXception异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序,由Java应用程序抛出和处理的非严重错误异常分为Checked异常和运行时异常Checked异常必须捕获或者声明抛出运行时异常不要求必须捕获或者声明抛出异常处理:Java编程语言使用异常处理机制为程序提供了错误处理的能力,使程序发生异常后不会影响后续代码的执行try-catch-finally结构中try语句块是必须的,catch、finally语句块均可选,但两者至少出现之一Java的异常
2020-06-28 17:07:04 370
原创 JAVA抽象和接口详解
抽象和接口抽象关键字 abstract ,可以修饰类,表示抽象类,可以修饰方法,表示抽象方法抽象方法:没有方法体,如果某个方法注定要被子类所重写,就可以将这个方法写为抽象方法,由子类去写具体的方法体,可以节约代码量,使代码更加简洁有抽象方法的类必须是抽象类,但时抽象类不一定有抽象方法抽象类不能被实例化,因为调用抽象方法没有意义子类继承了抽象类,则子类必须实现父类所有的抽象方法,不然必须将子类也定义为抽象类抽象方法定义规范,子类需要按照规范实现抽象方法缺点:规范如果没有定义好,规范一修改,所
2020-06-28 17:06:01 106
原创 JAVA基础之多态
多态定义:同一个对象体现出来的多种不同形态(身份)将同一种行为表现出不同的效果多态存在的3个必要条件:继承,重写,父类引用指向子类对象多态的体现1.父类类型的引用指向子类的对象Person p = new Teacher();2.该引用只能调用父类中定义的属性或方法,子类独有的属性和方法调用不了3.如果子类中将父类的方法重写,那么调取方法后执行的结果是子类重写之后的那个结果,如果父类与子类有同名的属性,执行父类的属性如果父 类与子类有同名的方法,执行子类重写之后的方法4.如果想调用子
2020-06-28 17:05:16 90
原创 JAVA的权限修饰符&特征修饰符
权限修饰符&特征修饰符权限修饰符public 公共的protected 受保护的默认不写(default) 默认的private 私有的特征修饰符final 最终的不可更改的static 静态的abstract 抽象的native 本地的(调用本地其他编程语言)*transient 瞬时的短暂的----->序列化*synchronized 同步的 线程问题*volatile 不稳定的权限修饰符/*访问修饰符:可以修饰变量,方法,类修饰变
2020-06-28 17:02:41 330
原创 JAVA方法重写详解
方法重写方法重写是在继承的基础上,父类的某一个方法并不能满足子类的需求时,子类可以重新定义该方法的内容与功能来满足子类的需求的一种操作。子类的方法名,参数列表,必须和父类一样,子类返回值类型<=父类返回值类型,且子类方法的访问权限>=父类方法访问权限,才构成方法重写。父类方法是静态方法子类重写的方法也必须是静态方法,父类方法是非静态方法子类重写的方法也必须是非静态方法子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(静态方法中不能使用super)父类的私有方法不能被子
2020-06-28 17:01:08 360
原创 JAVA封装和继承详解
封装和继承访问修饰符访问修饰符可以修饰类、方法或者变量,通常放在语句的最前端访问修饰符就是定义类、方法和变量可以被调用的范围默认修饰符可以在类上使用,同包下可以继承,不同包下不可以继承protected private 修饰符不能在类上使用,在类上只能使用public 和默认修饰符默认修饰符可以用在构造方法上,继承时同包下可以,不同包下不可以protected可以用在构造方法上,继承时同包下可以,不同包下不可以private可以用在构造方法上,继承时不能被子类用,只能在本类使用,可以提供一
2020-06-28 16:59:38 230
原创 JAVA的方法及方法重载详解
方法及方法重载方法方法就是可以完成特定功能的一段代码块语法格式:权限修饰符 特征修饰符 返回值类型 方法的名字(参数列表...) 抛出异常{方法的功能体,可以写循环、判断、变量、比较、运算等return 返回值;}//举例public void showInfo(){ System.out.println("我是JAVA");}方法的返回值和参数列表可以为空,返回值为空时,返回值类型为 void数组也可以作为参数和返回值int [] scores = ne
2020-06-28 16:58:35 294 1
原创 JAVA类和对象
类和对象面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物,是一种是软件开发方法。面向对象主要有三大特性,分别为:封装、继承、多态。类:类是一种分类,一个类别,一个模板,它描述一类对象的行为和状态,是一组具有相同特性(属性)与行为(方法)的事物集合对象:是一个个性的产物,是一个个体的特征,是类的一个实例,有状态和行为类语法:class 类名称 {属性 (变量) ;行为 (方法) ;}//创建一个学生类public class Student{//定义
2020-06-28 16:57:46 91
原创 JAVA中的运算符号详解
运算符JAVA中的运算符按功能分类可以分为:算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符按照其要求的操作数数目来分,可以分为:单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。算术运算符算术运算符,就是数学中的加、减、乘、除等运算。因算术运算符是运算两个操作符,故又称为二元运算符。运算符 含义 例子“+” 加法运算 x+y“-” 减法运算 x-y“*” 乘法运算 x *y“/” 除法运算(取商) x/y“%”
2020-06-28 16:55:41 754
原创 JAVA数组详解
数组在内存中开辟一组连续的空间用于存储数据,数组是相同数据类型的数据的集合数组分为一维数组和多维数组,工作中一般最多用到二位数组数组可以通过for循环,增强型for循环进行遍历,也可以用过for循环进行赋值一维数组//声名数组//可以只声名不赋值,但是必须指定数组的长度int [] array = new int [5]; //声名并赋值,值用","隔开int [] array2 = {23,43,21,43,56};//调用某个位置的数据,数组名[下标],例如 array[0]
2020-06-28 16:54:20 116
原创 JAVA的循环结构
循环结构顺序结构的程序语句只能被执行一次,当某些代码需要被多次执行的时候就要用到循环结构JAVA中有三种主要的循环结构,分别是for循环,while循环和do—while循环还有一种增强型的for循环,主要用于遍历数组for循环执行顺序:先初始化循环变量,然后判断是否满足循环条件,不满足则跳出循环,满足则执行里面的代码块,然后执行循环变量迭代,继续判断循环条件…直到不满足循环条件,跳出循环。//for循环需要先初始化循环变量,设置循环条件,以及循环变量的迭代//for循环结构for(i
2020-06-28 16:53:03 127
原创 JAVA的选择结构
选择结构定义:选择结构是根据条件判断之后再做处理的一种语法结构基本if选择结构:可以处理单一或组合条件的情况。if-else选择结构:可以处理简单的条件分支情况。多重if选择结构:可以处理复杂的条件分支情况。多重if选择结构在解决需要判断的条件是连续的区间时有很大的优势。嵌套if选择结构:这种结构一般用于复杂的流程控制中。switch选择结构:当需要多重分支,并且条件判断是等值判断的情况下,使用switch选择结构代替多重if选择结构会更简单,代码结构更清晰易读
2020-06-28 16:52:02 1234
原创 JAVA的基本数据类型
JAVA的数据类型JAVA中的数据类型分为基本数据类型和引用数据类型(对象类型)基本数据类型分四类共8个:整型,浮点型,字符型,布尔型引用数据类型:Class(类),Interface(接口),array(数组)重点:基本数据类型传递的是值(值传递),引用数据类型传递的是地址(地址传递)重点:在参数传递时,基本类型都是传值,也就是传递的都是原变量的值的拷贝,改变这个值不会改变原变量,而引用类型传递的是地址,也就是参数与原变量指向的是同一个地址,所以如果改变参数的值,原变量的值也会改变。基本
2020-06-28 16:45:54 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人