自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慕北丶

学习中

  • 博客(31)
  • 收藏
  • 关注

原创 异常

异常的概念: 程序出现了不正常的情况异常本质就是Java当中对可能出现的问题进行描述的一种对象体现。简单来说:异常本质就是异常描述的对象体现异常的分类:异常(Exception)编译时异常 (受检异常): 在程序的编译时期就出问题,这个是可以提前处理的不是继承自RuntimeException的Exception的子类都成为编译时期异常。运行时异常 (非受检异常): 在程序运行时...

2019-01-26 20:07:00 155

原创 Math类,随机数Random类,System类,BigInteger类,BigDecimal类,Date类,Calendar类

Math类概述:Math 类涵盖了很多执行基本数学运算的方法, 是一个工具类。package com.sxt.mathdemo;/* * Math类概述:Math 类涵盖了很多执行基本数学运算的方法, 是一个工具类。 成员方法 public static int abs(int a) 求绝对值 public static double sqrt(double a) 开根号 pu...

2019-01-25 21:16:54 260

原创 包装类

所有的基本数据类型也包括一些引用类型都有一个属性 class属性Integer类概述基本数据类型的包装类可以使用基本类型对应的类的相关成员变量和成员方法,相比基本数据类型,包装类更易于使用八大基本数据类型byte short int long float double char boolean对应的包装类Byte Short...

2019-01-25 21:03:44 146

原创 StringBuffer,StringBuilder

StringBuffer 的特点1.线程安全的可变字符序列2.通过某些方法调用可以改变该序列的长度和内容3.字符串缓冲区线程安全和效率线程安全,效率低 StringBuffer线程不安全,效率高 StringBuilderStringBuffer() :构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。StringBuff...

2019-01-24 21:09:28 99

原创 正则表达式

验证qq号码是否符合规则1.必须是5-10位2.0不可以作为qq号的开头package com.sxt.regexdemo;import java.util.Scanner;public class RegexDemo01 { public static void main(String[] args) { Scanner input = new Scanner(System...

2019-01-24 21:06:21 135

原创 String类

概念: 多个字符组成的字符序列, 也可以理解为字符数组String概述: 字符串本质就是字符数组字符串的特点:1.Java 程序中所有的字符串字面值 (如"abc")都作为此类的实例实现2.字符串是常量,它们的值在创建之后不能更改,但是可以被共享3.字符串缓冲区支持可变的字符串构造方法:public String()public String(String original)pu...

2019-01-23 21:12:21 216

原创 HashCode方法,getClass方法,toString方法,equals方法,clone方法,finalize

由 Object 类定义的 hoshCode 方法确实会针对不同的对象返回不同的整数特点:1.该值可以理解为地址值,但是本质是地址值的一个转换值,该值相同不能说明两个对象相等,但是可以作为参考,该值不相等那么两个对象肯定不一样2.该值是对象的哈希玛值(后面讲解哈希算法和哈希表结构的时候详细讲解)关于 == 比较基本数据类型和引用数据类型比较基本数据类型____ 比较的是数值是否相等比...

2019-01-23 20:04:07 371

原创 API概述,Object类

API:应用程序编程接口(Application Programming Interface)javaAPI:javaAPI指的就是JDK中提供的各种功能的Java类学会如何阅读API:1.该类是哪个包下的2.该类的概述3.继承关系4.实现的接口5.重哪个版本开始的6.相关类7.如果是接口____可以观察接口的实现类如果是抽象类:____可以看子类或者看当前类的静态方法是否...

2019-01-23 17:42:08 100

原创 多态的应用

多态的两种实现方式使用父类作为方法形参实现多态使用父类作为返回值实现多态当这个作为参数的父类是普通类或者抽象类时,构成继承多态当这个作为参数的父类是一个接口时,构成接口多态多态作为形参:形式参数 基本类型 引用类型: 普通类 当一个形参希望我们传入的是一个普通类时,我们实际传入的是该类的对象/匿名对象 抽象类: 当一个形参希望我们传入的是一个抽象类时,我们实际传...

2019-01-21 21:10:59 113

原创 内部类

为什么需要内部类:1.提高了类的安全性2.防止外界创建对象什么情况下可以不让外界创建对象?1.抽象类2.接口3.内部类3.构造方法私有内部类概念: 在类中定义一个类就叫做内部类相对概念: 外界:Outer外面 外部类: Outer里面 Inner: 内部类内部类分类:1.成员内部类2.局部内部类3.静态内部类4.匿名内部类内部类的特点:==1.外部类可以直接访问内...

2019-01-21 21:10:48 66

原创 面向对象总结

类的组成包的声明导包[访问权限修饰符] class 类名 extends 父类 implements 接口1,接口2,接口3 { 成员变量; 常量; 类变量; 构造方法; 无参构造方法 全参构造方法 代码块 局部代码块 构造代码块 静态代码块 成员方法 普通方法 get/set方法 类方法 内部类 内部接口 }...

2019-01-21 21:10:39 57

原创 接口

生活中的接口是指某些企业和组织等制定的一种约定或标准(USB)USB风扇按照电脑产商的USB接口设计生产就可以使得电脑具备风扇散热的功能。USB鼠标按照电脑产商的USB接口设计生产就可以使得电脑具备鼠标移动的功能。U盘按照电脑产商的USB接口设计生产就可以使得电脑具备U盘存储的功能。生活中的接口的理解1.接口是一种规范,是一种标准2.接口还能够扩展功能3.接口是即插即拔,是灵...

2019-01-20 21:26:22 78

原创 抽象类

通过观察发现,父类的getArea方法如果删除,那么多态编译报错,所以父类方法存在有意义但是父类方法getArea的实现没有意义,像这种用来给子类重写,但是本身有没有任何实现的方法可以定义为抽象方法格式: 访问权限修饰符 abstract 返回值类型 方法名();只要有一个抽象方法的类就必须定义为抽象类package com.sxt.abstractdemo;public class ...

2019-01-20 21:22:23 59

原创 多态

为什么需要有多态?多态的概述生活中:一个动作在不同的环境下表现出来的不同状态代码中同一个方法在不同的类下体现出来的不同的实现内存中父类引用指向子类对象多态在代码中如何来实现?1.必须要存在继承关系2.必须存在方法重写3.父类引用指向子类对象package com.sxt;public class DouTai { public static void main(St...

2019-01-20 21:03:05 360

原创 final关键字

为什么需要final关键字:final关键字的特点:1.final修饰的类不能够被子类继承2.final修饰的方法不能够被子类重写3.final修饰的变量不能够被二次复制,final修饰的变量直接升级为常量自定义常量:public static final int NUM = 10;局部变量:可以声明之后初始化成员变量:一定要在赋值的同时初始化package com.sxt.fin...

2019-01-20 19:32:49 86

原创 super,访问权限修饰符,方法重写

super:this和super用法类似,this代表本类引用,super代表父类引用this和super的对比使用访问成员变量this.成员变量 ……………… super.成员变量访问构造方法:this():访问本类无参构造 …………this(参数列表) 访问本类带参构造super():访问父类无参构造 …………super(参数列表)...

2019-01-19 21:02:06 340

原创 继承

为什么需要有继承:列如:小学生,中学生,大学生,他们都有姓名,年龄,学号的属性,交学费的行为。我们可以把这些相同的属性和行为抽取出来放到单独的一个学生类中,小学生,中学生,大学生只需要继承学生类就可以了这样大大减少了代码量总结,类是对象的抽象,继承是对某一批类的抽象继承的格式:通过extends关键字可以实现类与类的继承class 子类类名 extends 父类类名 { }被继承的...

2019-01-19 20:29:32 211

原创 static概述,代码块,包,练习

为什么需要学习static?静态变量,为所有对象共享使用static概述 : 静态的 / 共享的static的特点1.静态变量属于类,而不属于具体的对象2.在静态环境中,只能够访问静态变量,不能够访问非静态变量3.在非静态环境下,既能够访问静态变量,也能够访问非静态变量4.静态变量的访问格式:1.通过对象访问2.通过类名访问3.通过set方法访问5.当有一个对象修改了stat...

2019-01-18 22:17:37 234

原创 构造方法

构造方法:【访问权限修饰符】 class 类名 { 成员变量; name 成员方法 普通方法 eat get/set方法}set方法可以给成员变量初始化,如果成员变量由100个?有没有新的技术解决?--构造方法构造方法的好处:1.为成员快速初始化2.为子类初始化3.为对象分配内存空间构造方法格式: 访问权限修饰符 构造方法名(参数类型1 参数名1, 参数类型2 参...

2019-01-18 22:00:11 91

原创 面向对象,成员变量,局部变量,匿名对象,封装,This关键字

目前五门已经可以用计算机表示八大基本数据类型,但是在实际开发中,五门还需要存储其他的数据。比如一个人,一条狗,一张图片,一个视频等```那么我们该怎么做呢?我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。其实在计算机中使用Java语言模拟现实世界也很简单,Java为我们提供了类。现实生活中如何描述一个事物呢?属性 该事物的特征描述方法 该事物的动作行为我们学习的Java语言...

2019-01-16 21:25:49 190

原创 多维数组,初始化,练习

为什么需要学习二维数组?每个Java班有若干个学生,我们可以使用数组来存储每一个班级的所有学生,然而我们同时全国有很多个Java班。所有的班级也应该用一个数组来存储。这种情况下的数据我们应该如何来存储呢?Java就提供了多维数组的概念,这里可以用一个二维数组来实现。== 二维数组的概念: 本质就是存放了一维数组的数组==格式1:数据类型[][] 数组名 = new 数据类型[m][n...

2019-01-15 20:36:55 310

原创 Arrays工具类,数组遍历,可变参数

Arrays工具类: 针对数组操作的工具类动态扩容动态地添加删除修改元素1.实现数组在指定位置插入2.删除某一个指定位置的元素package com.sxt.arraydemo;import java.util.ArrayList;import java.util.Arrays;public class ArrayDemo14 { public static void ...

2019-01-15 20:15:03 420

原创 数组,排序练习

package com.sxt;import java.util.Scanner;public class arrayDemo01 { public static void main(String[] args) { /* * 键盘录入30个学生的成绩,并求出平均成绩 * * */ Scanner input = new Scanner(Syste...

2019-01-14 21:35:39 329

原创 数组

为什么需要学习数组?1.定义连续的多个变量,简化代码数组的概念: 数组的本质还是一个数据容器,用来存放一组相同数据类型的数据容器数组的格式:数据类型[] 数组变量名 = new 数据类型[数组的长度] Java写法数据类型 数组变量名[] = new 数据类型[数组的长度] C语言写法数组的特点:1.数组本质也是一个变量,既然是变量就必须满足先声明,再赋值再使用2.数组本身是引用类...

2019-01-14 21:30:32 69

原创 循环

循环:条件:1.初始化语句2.循环条件语句3.控制条件语句4.循环条件语句格式:while循环初始化语句while (循环条件语句) {循环体语句;控制条件语句}for循环:for (初始化语句;循环条件语句;控制条件语句) { 循环体语句;}do-while初始化语句do {循环体语句;控制条件语句;} while (循环条件语句);for...

2019-01-13 17:31:26 325

原创 switch语句

switch语句:格式:switch (key) { case value: break; default: break; }switch语句的特点:1.表达式的类型可以是以下几种类型byte short int char2.case子句的取值必须是常量表达式,case子句可以有多个,但是不能够重复3.default子句就类似于if语句...

2019-01-13 16:47:47 1322

原创 if语句&生成随机数

if语句:分类1.单if语句2.if_else语句3.多重if语句4.嵌套if语句单if语句:格式:if(条件表达式){ 语句体}注意: 1.条件表达式的结果必须是boolean类型2.如果if语句体中只有一条语句,{}可以省略,但是不建议!public class IfDemo01 { public static void main(String[]args){...

2019-01-13 16:18:51 1472

原创 方法习题

习题:1、键盘录入年份判断是否是闰年import java.util.Scanner; public class MethodDemo02 { public static void main(String[] args){ /*Scanner input = new Scanner(System.in); System.out.print("请输入需要判断的年份:"); int ...

2019-01-13 15:13:47 258 1

原创 方法定义,调用,重载,递归

方法:1.为什么要学习方法?a.提高了代码的可读性。b.提高了代码的可维护性。c.简化了代码。d.提高了代码的可扩展性。e.让我们从方法的实现者转而成为了方法的调用者。2.方法的概念:本质是执行特定功能的代码片段。方法其实在数学中被称为函数: y=(x,y,z)3.方法的格式。访问权限修饰符 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2 ........,参数类...

2019-01-13 15:08:39 149

原创 运算符

运算符: 针对常量和变量之间进行运算的符号eg: a + 1 a + b a / b a > b运算符的分类:算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 三目运算符算数运算符+ - * / % ++ –+在Java当中含义很多1.作为正数 单目运算符 双目运算符 三目运算符 +5 a + b a ? b : c2.加法运算3.字符串连接符技巧:1.如何...

2019-01-13 11:19:59 318

原创 关键字,标识符,常量,变量,类型转换

关键字:JAVA预定义的单词,简而言之,有特殊含义的单词,能够使得开发工具变颜色的单词。关键字的特点:1.所有字母都是小写组成。2.关键字不能够作为标识符。3.java中一共有50个关键字,注意 const goto也是关键字。const goto在java中没有特殊含义,作为保留使用,但也是关键字。标识符:标识符:本质就是给JAVA中的包,类,接口,接口的实现类,变量,方法,常...

2019-01-13 10:41:51 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除