自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows10IDEA配置Java环境

Windows10IDEA配置Java环境Sunny自行下载opencv.jar和opencv.dll配置过程这里我用的不是默认url,而是阿里云的url,具体的设置过程如下,如果直接用默认的url则不需要进行设置的这些步骤:一直按照默认走,然后最后进行设置验证是否配置成功:package test.java.com.example.demo;import org.opencv.core.Core;import org.opencv.core.CvType;impo

2021-01-18 20:34:09 1573

原创 异常处理

package test.src.com.oop.Exception;public class Test { public static void main(String[] args) { int a = 1; int b = 0; //抛出异常之后,程序检测之后,还会继续往下执行 try { new Test().test(1,0); } catch (ArithmeticExceptio

2021-01-13 14:44:52 90

原创 内部类

package test.src.com.oop.Demo10;public class Outer { //局部内部类 public void method(){ class Inner{ public void in(){ } } } private int id=10; public void out(){ System.out.println("这是外部类

2021-01-13 11:55:33 119

原创 接口

package test.src.com.oop.Demo09;//抽象的思维 Java 架构师//interface 定义的关键字,接口都需要有实现类public interface UserService { //接口中的所有定义的方法都是抽象的public //属性都是常量 public static final int age = 99; public abstract void run(); void go(String name); vo

2021-01-13 10:51:37 118 2

原创 抽象类

package test.src.com.oop.Demp08;//abstract 抽象类,本质是一个类,类需要继承//接口可以多继承,java的类是单继承public abstract class Action { //约束,有人帮我们实现~ //abstract 抽象方法,只有方法名字,没有方法实现 //只有抽象方法的约束 public abstract void doSomething(); //抽象类的特点: //不能new这个抽象类,只

2021-01-13 10:17:03 130 2

原创 static

package test.src.com.oop.Demo07;public class Student { private static int age;//静态的变量 多线程 private double score;//非静态的变量 //非静态可以调用静态中的所有东西,而静态方法可以调用静态方法,不能调用普通方法 public void run(){ go(); } public static voi

2021-01-13 10:03:29 125

原创 引用类型

package test.src.com.oop.Demo06;public class Application { public static void main(String[] args) { //类型之间的转换,基本类型转换,只能低转高;高转低为强制类型转换 //父类是高,子类是低 //高 低 Person obj = new Student(); //将person类

2021-01-12 20:38:15 67

原创 instanceof

package test.src.com.oop.Demo06;public class Application { public static void main(String[] args) { //Object > String //Object>Person>Teacher //Object>Person>Student Object object = new Student();

2021-01-12 20:37:15 80

原创 多态

package test.src.com.oop.Demo06;public class Application { public static void main(String[] args) { //一个对象的实际类型是确定的 //new Student(); //new Person(); //可以指向的引用类型不确定 //子类能调用的方法都是自己的或者继承父类的 //父类可以指向子类,但是不

2021-01-12 19:58:31 96

原创 方法重写

方法重写需要有继承关系,子类重写父类的方法!方法名必须相同参数列表必须相同修饰符:范围可以扩大,但是不能缩小。public>protected>default>private抛出的异常:范围:可以被缩小,但不能扩大。ClassNotFounfException->Exception(大)重写:子类的方法和父类必须一致:方法体不同!为什么需要重写?父类的功能子类不一定需要或不一定满足Alt + Insert:Overridepackage test.src.

2021-01-11 22:28:08 56

原创 Super-this

Super注意点super调用父类的构造方法,必须在构造方法的第一个super必须只能出现在子类的方法或者构造方法中super和this不能同时调用构造方法VS this代表的对象不同:this:本身调用者这个对象super:代表父类对象的应用前提:this:没有继承也可以用super:只能在继承条件才可以使用、构造方法:this:本类的构造super:父类的构造package test.src.com.oop.Demo05;public clas

2021-01-11 22:07:52 201 4

原创 继承

继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends的意思是“扩展”。子类是父类的扩展。JAVA中类只有单继承,没有多继承!一个儿子只能有一个爸爸,一个爸爸可以有多个儿子继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间从意义上讲应该具有“is a”的关系。object类super方法重写私有的没有办法继承p

2021-01-11 21:41:43 89

原创 封装

封装高内聚,低耦合高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅暴露少量的方法外部使用关键词:get/set封装的优点提高程序的安全性,保护数据隐藏代码的细节统一接口增加系统的可维护性代码示例package test.src.com.oop.Demo04;public class Student { //属性私有 private String name;//名字 private int id;//学号 private cha

2021-01-11 17:22:58 75

原创 类与对象的关系

类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但并不能代表某一个具体的事物。动物、植物、手机、电脑等类是用来描述/定义某一类具体事物应该具备的特点和行为对象是抽象概念的具体实例创建与初始化对象使用nwe关键字创建对象Student student = new Student();使用new关键词创建对象时,除了分配内存空间外,还会给创建好的对象进行默认初始化值,以及对类中构造器的调用类中的构造器也成为构造方法,是进行创建对象的时候必须要调用的。且构造器具

2021-01-10 15:04:17 92

原创 面向过程&面向对象

面向过程(实施)步骤清晰简单,第一步做什么,第二步做什么……面向过程适合处理一些较为简单的问题属性+方法即为类面向对象(框架)物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节及逆行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题。对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到微观才做,仍然需要面向过程的思路去处理。面向对象编程的本质

2021-01-09 20:48:27 78

原创 稀疏数组

package test.src.com.nxx.array;public class arrayDemo08 { public static void main(String[] args) { //创建一个二维数组 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; //输出原始数组 System.out.pr

2021-01-09 16:07:41 77

原创 起泡排序法

package test.src.com.nxx.array;import java.util.Arrays;public class arrayDemo07 { public static void main(String[] args) { int[] a = {12,34,64,2,45,6,7}; int[] sort = sort(a); System.out.println(Arrays.toString(sort)); }

2021-01-08 22:31:24 120

原创 数组

数组数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后顺序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问

2021-01-08 20:05:03 102

原创 简易计算器

这两天落下了一些基础语法,没来得及和大家分享,周末有时间的话,我会都补齐分享到博客里,这个是我个人的一个阶段性成果,实现一个简易的计算器,但是这个方法有点儿笨,希望有更好的方法的朋友可以分享一下,我们多交流~~package test.src.com.nxx.method;import java.util.Scanner;public class calaDemo { public static void main(String[] args) { Scanner scan

2021-01-07 21:48:58 166

原创 Java基础语法(七)

运算符(二)逻辑运算符package operator;//逻辑运算符public class Demo05 { public static void main(String[] args) { //与 && (and) 或 || (or) 非 ! boolean a = true; boolean b = false; System.out.println("a && b: " + (a&a

2021-01-06 10:17:44 990 10

原创 Java基础语法(六)

运算符(一)Java语言支持如下运算符:算数运算符赋值运算符关系运算符 instanceof逻辑运算符 && || !位运算符条件运算符?:扩展赋值运算符package operator;public class Demo01 { public static void main(String[] args) { //二元运算符 //Ctrl+D:复制当前行到下一行 int a = 10; int

2021-01-05 20:46:31 70 2

原创 Java基础语法(五)

变量什么是变量变量即可以变化的量Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域注意事项每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明必须以分号结尾public class demo06 { public static void main(String[] args) { //保证程序的可读性,一行一个变量

2021-01-05 20:03:18 84

原创 Java基础语法(四)

Java基础语法(四)类型转换因为Java是强类型语言,因此在进行运算时,需要进行类型转换运算中,不同类型的数据先转换为同一类型,然后进行运算由低到高进行转换类型:byte,short,char-int-long-float-doublepublic class demo04 { public static void main(String[] args) { int i = 128; byte b = (byte)i; //内存溢出 /

2021-01-04 22:25:57 107

原创 Java基础语法(三)

Java基础语法(三)数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用安全性高速度慢弱类型语言安全性较低速度快Java的数据类型分为两类:基本类型引用类型基本类型数值类型整数类型byte-1个字节(-128-127)short-2个字节int-4个字节long-8个字节浮点类型float-4个字节double-8个字节字符类型char占2个字节boolean类型:占1位其值只有True和Fa

2021-01-04 22:04:40 78

原创 Java基础语法(二)

Java基础语法(二)标识符关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackageprivatepro

2021-01-03 20:21:13 105

原创 Java基础语法(一)

Java基础语法(一)注释平时写代码时,代码量较少时,我们可以读懂,但当代码量增加时,项目结构复杂,我们需要为其增加注释。注释并不会被执行书写注释是一个很好的习惯平时写代码一定注意规范Java注释有三种:单行注释双反斜杠//多行注释/**/文档注释/***/...

2021-01-03 19:59:21 132

原创 Hello world

Hello world新建一个文件夹,用于存放代码新建一个java文件文件后缀为.java编写代码public class Hello{ public ststic void main(string[] args){ System.out.print("Hello,world"); }}编译javac java文件,生成class文件运行java class文件可能会遇到的情况每个单词的大小写不能出现问题,大小写敏感尽量使用英文,不使

2021-01-03 17:48:32 82

原创 JDK安装与卸载

Java安装与卸载卸载删除Java的安装目录删除JAVA_HOME删除path下关于Java的目录java -version安装百度搜索JDK8,找到下载地址同意协议下载电脑对应的版本双击安装JDK记住安装路径配置环境变量我的电脑-右键-属性高级系统设置-环境变量-系统变量-新建变量名:JAVA_HOME变量值:安装路径配置path变量:在path中添加路径:%JAVA_HOME%\bin新建jre的bin:%JAVA_HOME%\jre\bin检查

2021-01-03 16:33:36 218

原创 JDK JRE JVM

JDK JRE JVMSunnyJDK:Java Development KitJRE:Java Runtime EnvironmentJVM:Java Virtual MachineJDK包含JREJVM是虚拟环境,自动屏蔽底层的区别,真正实现可移植性

2021-01-03 15:09:07 121 1

原创 Java的诞生

Java的诞生SunnyC语言1972年诞生贴近硬件,运行极快,效率极高操作系统,编译器,数据库,网络系统指针和内存管理C++面向对象兼容C图形领域、游戏等Java语法像C没有指针没有内存管理真正的可移植性,编写一次,到处运行面向对象类型安全高质量的类库……Java初生1995年的网页简单粗糙,缺乏互动性图形界面的程序(Applet)Java2标准版(J2SE):占领桌面Java2移动版(J2ME):占领手机Java2企业版(J2EE):占

2021-01-02 20:25:06 1196 8

原创 Dos命令

DOS命令Sunny打开CMD的方式开始+系统+命令提示符Win+R 运行 输入“cmd”(推荐使用)在任意的文件夹下面,按住shift+鼠标右键点击,在此处打开命令行资源管理器的地址栏前面加上 cmd 路径管理员方式运行直接选择以管理员方式运行,获取最高权限常用的Dos命令#盘符切换 进入命令提示行,在英文状态下键入D:#查看当前目录下的所有文件 dir#切换目录 cd dir(目的路径) cd /d D:#cd ..返回上一级#cd +目录名

2021-01-02 17:54:23 80

原创 Windows快捷键

Windows 快捷键SunnyCtrl+C 复制Ctrl+V 粘贴Ctrl+S 保存Win+R 打开命令行Ctrl+Shift+esc 打开任务管理器Alt+tab 切换窗口Alt+F4退出当前页面

2021-01-02 17:28:23 85

原创 MarkDown学习

MarkDown学习标题三级标题四级标题最多支持到六级标题,几级标题就在前面加几个#字体hello world!hello world!hello world!hello world!引用选择狂神说,走向人生巅峰分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ut1fUGXK-1609575813389)(C:\Users\SUNBO\Pictures\Saved Pictures\金晨.jpg)]超链接点击跳转到狂神博客列

2021-01-02 16:27:38 128

空空如也

空空如也

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

TA关注的人

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