自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 JavaScript

JavaScript 1.什么是JavaScript ​ JavaScript 是一种脚本,一门编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等。 HTML是一种标记语言,用来结构化我们的网页内容并赋予内容含义,例如定义段落、标题和数据表,或在页面中嵌入图片和视频。 CSS 是一种样式规则语言,可将样式应用于 HTML 内容, 例如设置背景颜色和字体,在多个列中布局内容。 JavaScript 是一种脚

2021-02-05 22:25:34 441

原创 反射

反射 1.什么是反射 package com.cyl.reflection; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; //什么是反射 public class Test01 { public static void

2021-01-26 21:11:53 81

原创 注解

注解 1.什么是注解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”) Annotation在哪里使用 可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反

2021-01-25 16:08:51 72

原创 Lambda表达式

Lamda表达式 其实质属于函数式编程的概念 //params是参数 (params) -> expression [表达式] (params) -> statement [语句] (params) -> {statements} a->System.out.println("i like lambda->"+a) new Thread(()->System.out.println("多线程学习...")).start(); 为什么要使用lambda表达式

2021-01-18 17:59:37 87

原创 内部类

内部类 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 成员内部类 public class Outer { private int id = 10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ public void in(){ Syst

2021-01-18 17:05:57 76 1

原创 Html学习

什么是HTML 1.基本介绍 Hyper Text Markup Language(超文本标记语言) 超文本包括:文字、图片、音频、视频、动画等. W3C标准 结构化标准语言(HTML、XML) 表现标准语言(CSS) 行为标准(DOM、ECMAScript) 2.标签 2.1网页基本标签 快速生成标签对:标签名+Tab (1)标题标签 <h1>一级标签</h1> <h2>二级标签</h2> <h3>三级标签</h3&gt

2021-01-18 14:39:23 159

原创 异常

异常 (捕获异常后程序可以继续下一步操作而不会直接停止运行) public void add(int a, int b) throws ArithmeticException{ try{ System.out.println(a/b); }catch(Exception e){ System.out.println("exception!"); } System.out.println(a); }

2020-12-31 16:27:38 79

原创 接口

接口 普通类class:只有具体实现 抽象类abstract:具体实现和规范(抽象方法)都有! 接口interface:只有规范!自己无法写方法 ,是专业的约束!约束和实现分离:面向接口编程! 接口不能被实例化,因为接口中没有构造方法 接口就是规范,定义的是一组规则,体现了现实世界中**“如果你是…则必须能…”**的思想。 如果你是天使,则必须能飞 如果你是汽车,则必须能跑 如果你是好人,则必须干掉坏人 如果你是坏人,则必须欺负好人 接口的本质是契约,就像法律一样,制定好后大

2020-12-30 14:05:49 67

原创 abstract

抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 抽象类,不能使用new 关键字来创建对象,它是用来子类继承的。 抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。 子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。 //abstract 抽象类 public abstract class

2020-12-28 17:47:48 92

原创 static

static 静态属性或者静态方法,这两者是和类一起加载的。 //static 静态属性 public class Student { private static int age;//静态变量 private double score; //非静态变量 public void run(){ go(); //可以调用静态方法 System.out.println("run!"); } public static void go(

2020-12-28 17:13:59 413 2

原创 多态

多态 父类可以根据子类的不同,而使得同一个方法产生不同的结果 动态编译:类型:可扩展性 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 //例如父类Shape()里面有一个draw()方法 public class Shape{ public void draw(){ } } //子类Circle public class Circle extends Shape{ @Override public void draw(){

2020-12-27 22:40:44 158

原创 Hello World

Hello World 在Dos界面创建文件夹 md Node 在Node目录下创建code目录 md code 在code目录下创建Hello.java文件 cd>Hello.java 使用javac编译该文件 javac Hello.java 生成.class文件,执行 java Hello

2020-12-26 20:41:48 48 1

原创 MarkDown语法

MarkDown学习 标题 三级标题 四级标题 字体 ** 加粗:Hello World!** 加粗斜体:Hello World! 斜体: Hello World! Hello World! 引用 引用效果 分割线 三个—或者三个***就是一条分割线 图片 括号里输入图片地址 ![图片名称](图片路径) 超链接 点击跳转到网站 [跳转信息](跳转网站地址) 列表 有序列表 1.A 2.B 3.C 无序列表 A B C 表格 代码块 public void main(String[] m

2020-12-26 20:41:11 62 1

原创 Windows快捷键

Windows快捷键 ctrl + z 撤销 ctrl +x 剪切 win+e 快速打开文件管理器 shift+del 永久删除文件 ctrl + shift + esc 打开任务管理器 win + Tab 切换窗口

2020-12-26 20:41:02 58 1

原创 常见dos命令

打开CMD的方式 win键 + R 输入cmd 打开控制台 常用的Dos命令 #盘符切换 磁盘名称: #查看当前目录下的所有文件 dir #切换目录 cd (change directory) #跨盘级的切换 cd /d 其他磁盘 #返回上一级 cd .. #清理屏幕 cls (clean screen) #退出终端 exit #查看电脑ip地址 ipconfig #打开应用 打开计算器 calc 打开画图 mspaint 打开记事本 notepad #ping

2020-12-26 20:40:55 46 1

原创 Java介绍

Java特性和优势 简单性 面向对象 可移植性(跨平台,一次编写,随处运行,write once, run anywhere) 高性能 分布式 动态性 (反射机制) 多线程 安全性 (异常机制) 健壮性 Java三大版本 Write Once,Run Anywhere(JVM,Java虚拟机) JavaSE:标准版(桌面程序,控制台开发…) JavaME:嵌入式开发(手机,小家电…) JavaEE:E企业级开发(web端,服务器开发…) JDK、JRE、JVM JDK: Java

2020-12-26 20:40:37 100 2

原创 JavaDoc

JavaDoc javadoc命令是用来生成自己API文档的 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 通过命令行生成javadoc文档 #javadoc 参数 java文件 javadoc -encoding UTF-8 -charset UTF-8 Doc.java 通过IDEA生成javadoc文档 Tools(工具)→Generate

2020-12-26 20:40:00 70 1

原创 Scanner对象

Scanner对象 通过Scanner类来获取用户的输入 Scanner s = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 注意next()与nextLine()的区别: next() 一定要读取到有效字符后才可以结束输入。 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。 只有输入有效字符后才将其后

2020-12-26 20:39:48 103 1

原创 增强for循环

增强for循环 Java5引入了一种主要用于数组或者集合的增强型for循环 Java增强for循环语法格式如下 for(声明语句 : 表达式){ //代码句子 } 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。 表达式:表达式是要访问的数组名,或者是返回值为数组的方法, 例子 public static void main(String[] args) { int[] numbers =

2020-12-26 20:39:36 111 1

原创 Java方法详解

Java方法详解 1.什么是方法 Java方法是语句的集合,他们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的发展。 2.方法的定义 Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法: 修饰符 返回值类型 方法

2020-12-26 20:39:28 85 1

原创 构造器

构造器: 和类名相同 没有返回值 作用: new本质就是在调用构造方法 初始化对象的值 注意点: 定义有参构造之后,如果想使用无参构造,必须要显式的定义一个无参的构造。 Alt + Insert生成构造器的快捷键 public class Person { // 一个类即使什么都不写,也会存在一个方法,这就是一个构造器 // 显式的定义构造器 String name; // 实例化初始值 // 1.使用new关键字,本质实在调用构造器 //

2020-12-26 20:39:21 77 2

原创 Java数组

数组 1.数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefVar; //首选方法 dataType arrayRefVar[]; //效果相同,但不是首选方法 Java语言使用new操作符来创建数组,语法如下: dataType[] arrayRefVar = new dataType[arraySize]; 数组的元素是通过索引访问的,数组索引从0开始。 获取数组长度: arrays.length

2020-12-26 20:39:14 85

原创 面向对象OOP

面向对象(OPP) 1、面向过程(具体)&面向对象(抽象) 面向过程思想 步骤清晰简单,第一步做什么,第二部做什么… 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面对对象适合处理复杂的问题,适合处理需要多人协作的问题! 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到围观操作,

2020-12-26 20:39:03 97

原创 封装

封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应该禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏。 在代码中,一个类的属性修饰符通常为private,这就是封装,修饰后的属性不能被主程序直接通过~对象名.属性名~调用,而应该构造一些public的get、set方法来给其他程序提供可以操作这些属性的接口方法! public

2020-12-26 20:38:52 58

原创 继承

继承 在Java中所有的类都默认继承object()类 Ctrl + H 可以看当前类的继承结构 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思是“扩展”,子类是父类的扩展。 Java中类只有单继承,没有多继承!一个儿子只能有一个爸爸,但一个爸爸可以有多个儿子!(一个子类只能有一个父类,一个父类可以有多个子类) object()类 super-this 调用父类的属性或者方法,可以与this关键词对比记忆 super调用父类的构造方法,

2020-12-26 20:38:40 78 1

原创 重写

重写 重写都是方法的重写,与属性无关。 需要有继承关系,子类重写父类的方法! 方法名必须相同 参数列表必须相同 修饰符: 范围可以扩大(子类的范围可以比父类大)不可以缩小,public>protected>default>private 抛出的异常可以被缩小,但不能扩大: 重写,子类的方法个父类必须要一致,方法体不同! 为什么需要重写: 父类的功能,子类不一定需要,或者不一定满足! Alt + Insert 然后选中 Override! //父类B //重写都是方法的

2020-12-26 20:38:01 83

空空如也

空空如也

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

TA关注的人

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