自定义博客皮肤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

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

2021-02-05 22:25:34 439

原创 反射

反射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 80

原创 注解

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

2021-01-25 16:08:51 71

原创 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 86

原创 内部类

内部类内部类就是在一个类的内部再定义一个类,比如,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 75 1

原创 Html学习

什么是HTML1.基本介绍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 158

原创 异常

异常(捕获异常后程序可以继续下一步操作而不会直接停止运行)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 78

原创 接口

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

2020-12-30 14:05:49 66

原创 abstract

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

2020-12-28 17:47:48 91

原创 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 412 2

原创 多态

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

2020-12-27 22:40:44 156

原创 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 47 1

原创 MarkDown语法

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

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

原创 Windows快捷键

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

2020-12-26 20:41:02 57 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 45 1

原创 Java介绍

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

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

原创 JavaDoc

JavaDocjavadoc命令是用来生成自己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 69 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 102 1

原创 增强for循环

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

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

原创 Java方法详解

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

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

原创 构造器

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

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

原创 Java数组

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

2020-12-26 20:39:14 82

原创 面向对象OOP

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

2020-12-26 20:39:03 96

原创 封装

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

2020-12-26 20:38:52 57

原创 继承

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

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

原创 重写

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

2020-12-26 20:38:01 81

空空如也

空空如也

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

TA关注的人

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