- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 万年历程序设计
万年历package DaZuoYe;import java.util.Scanner;public class WanNianLi {public static void main(String[] args){//思路://1、构建Scanner扫描器类的对象Scanner input = new Scanner(System.in); //2、从控制台接收用户录入的年份、月份 System.out.print("请输入年份:"); int year = inpu
2021-06-09 11:33:31
652
原创 异常
异常什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序跑着跑着,内存或硬盘可能满了等等异常:Exception,意思是例外。例外的情况,称作异常异常指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接失败、非法参数等。异常发生在程序运行期间,它影响了正常的程序执行流程简单分类要理解Java异常处理是如何工作的,需要掌
2021-04-09 13:49:21
116
原创 接口
接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范!自己无法写方法专业的约束!约束和实现分离:面向接口编程接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。如果你是天使,则必须能飞。接口的本质是契约,就像我们人间的法律一样,制定好后大家都遵守OO的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计 模式都只针对具备了抽象能力的语言(比如C++、JAVA、C#等),就是因为设计模式所研究的,实际上就是如
2021-03-31 01:20:21
102
原创 内部类(基础阶段不深究)
内部类内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类就说称为内部类,而A类相对B类来说就是外部类了。1.成员内部类Outer代码段public class Outer { private int id=10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ public void in(){
2021-03-31 01:19:22
66
原创 抽象类
抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。//abstract 抽象类:类 extends: 单继承 (
2021-03-26 00:33:05
111
原创 static关键字
static关键字总结Student代码段public class Student { private static int age;//静态的变量 多线程 private double score;//非静态的变量 public void run(){ } public static void go(){ } public static void main(String[] args) { //run();//
2021-03-26 00:06:04
52
原创 面向对象三大特征------封装、继承、多态
封装该露的露,该藏得藏 程序设计要求“高内聚、低耦合” 高内聚指类的内部数据操作细节自己完成,不允许外部干涉 低耦合指仅暴漏少量的方法给外部使用。封装(数据隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,称为信息的隐藏属性私有,get/set封装的意义1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.增加了系统可维护代码段Application代码段:public class Application {
2021-03-24 17:02:39
67
原创 类与对象----总结(建议学之前观看和学完后观看)
类与对象小结类与对象 类是一个模板:抽象,对象是一个具体的实例方法 定义、调用!对应的引用 应用类型: 基本类型(8) 对象是通过引用来操作的:栈—>堆属性或成员变量:字段Filed 默认初始化: 数字: 0或0.0 char:u0000 boolean:false 引用: null属性的定义:修饰符 属性类型 属性名 = 属性值、对象的创建和使用必须使用new关键字创造对象,必须
2021-03-23 01:06:50
67
原创 内存分析
内存分析代码:Application代码段:package oop.demo03;public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name = "旺财"; dog.age = 3; dog.shout(); System.out.println(dog.name);
2021-03-23 00:51:26
52
原创 构造器
构造器 1.和类名相同 2.没有返回值作用: 1.new本质再调用构造方法 2.初始化对象的值注意点: 1.定义有参构造之后,如果想使用无参构造,显示的定义一个无参构造 2.ALT + INSERT 自动生成构造方法3.this.name = name; 前面一个this指的是类里面的值,后一个name指的是传进来的参数构造器代码//Appliacation相关代码package oop.demo02;// 一个项目应该只有一个main方法public cla
2021-03-17 00:36:00
92
原创 冒泡排序及稀疏数组
冒泡排序package Array;//1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置//2.每一次比较,都会产生出一个最大,或者最小的数字;//3.下一轮则可以减少一次排序!//4.一次循环,直到结束!import java.util.Arrays;public class ArrayDemo07 { public static void main(String[] args) { int[] a = {12,3,456,8,4
2021-02-24 23:01:39
82
原创 markdown学习
Markdown学习标题一级标题 #二级标题 #### 标题三级标题 ###字体加粗 ** **斜体 * *删除线 ~~ ~~引用引用 >分割线 — 或 ***图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZYRQYaxu-1612082689474)(D:\桌面\java.png)]超链接点击跳转到java菜鸟教程列表1+. 加空格 自动生成减号加空格表格直接右击插入名字
2021-01-31 18:08:02
60
原创 常用的DOS命令
打开CMD 的方式开始+系统+命令提示符Win键+R 输入cmd卡开控制台再任意的文件夹下面,按住shift键+鼠标右击,再此处打开命令行窗口资源管理器的地址栏前面加上cmd路径管理员方式运行:选择以管理员方式运行常用的Dos命令#盘符切换#查看当前目录下的所有文件 dir#切换目录 cd 返回:cd ..#清理屏幕 cls (clear screen)#退出终端 exit#查看电脑的ip ipconfig#打开应用 calc 计算器 mspai
2021-01-31 18:07:30
75
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人