自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 JAVASE面向对象进阶6---多态

JAVASE面向对象进阶—多态一、多态1、什么是多态?同类型的对象,执行同一个行为,会表现出不同的行为特征。多态常见的形式父类类型 对象名称 = new 子类构造器;接口 对象名称 = new 实现类构造器;/** * 目标:认识多态,理解多态的形式。和概念 */public class Test { public static void main(String[] args) { //1、多态的形式 : 父类类型 对象名称 = new 子类构造器

2022-04-09 10:24:26 292

翻译 Java面向对象进阶5--语法2

一、枚举1、枚举的概述枚举是java中的一种特殊类型2、枚举的作用:是为了做信息的标志和信息的分类。定义枚举类的格式:修饰符 enum 枚举名称{ 第一行都是罗列枚举类实例的名称。}enum Season{ SPRING, SUMMER,AUTUMN,WINTER; }/** * 枚举类 */public enum Season { //枚举的第一行必须罗列枚举类的对象名称,建议全部大写。 SPRING, SUMMER,AUTUMN,WINTE

2022-04-09 10:23:05 414 1

翻译 JAVASE面向对象进阶4---语法

一、JAVASE面向对象进阶 —包1、什么是包?包是用来分门别类的管理各种不同类的。类似于文件夹、建包利于程序的管理和维护。2、建包的语法格式:package公司域名倒写.技术名称。包名建立全部英文小写,且具备意义package com.itheima.javabean;public class Student(){ }建包语句必须在第一行,一般IDEA工具会帮助创建3、导包相同包下的类可以直接访,不同包下的类必须导包,才可以使用!导包格式:import 包名.类名;

2022-04-09 10:21:38 190

翻译 JAVASE面向对象进阶3---继承

一、JAVASE面向对象进阶—继承1、继承的概述、使用继承的好处ava中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关系。public class Student extends People{}Student称为子类(派生类)。People称为父类(基类或超类)。2、作用:当子类继承父类后,就可以直接使用父类公共的属性和方法了public class Test { public static void main(String[] args)

2022-04-09 10:20:25 468

翻译 JAVA面向对象进阶2---static应用知识:工具类

一、static应用知识:工具类1、工具类是什么?工具类都是一些静态方法,每个方法都是以完成一个公用的功能为目的,这个类用来给系统开发人员共同使用的。2、为什么工具类中的方法不用实例来写?因为工具类的这些方法只是为了完成一个公用功能,所以用静态来定义。实例方法需要创建对象调用,此时用的对象知识为了调用方法,这样只会浪费内存。3、工具类定义的其他要求由于工具类里面都是静态方法,直接用类名即可访问,因此工具类无需创建对象,建议将工具类的构造器进行私有。二、static应用知识:代码块

2022-04-09 10:19:21 1521

翻译 JAVASE面向对象进阶----static

一、JAVASE面向对象进阶----static面向对象进阶课程第一天需要学会那些东西?1、static关键字:之前定义的成员变量:name,age属于每个对象的,如何表示共享信息?如在线人数等。2、设计模式:单例有些类只需要一个对相关就可以了;如任务管理器对象,如何实现一个类只能对外产生一个对象?3、面向对象三大特征之二:继承系统中很多实体类的属性和行为存在代码重复,如何把这些类信息进行优化,降低代码冗余,提升代码复用呢?一、static静态关键字1、static是什么、修饰

2022-04-09 10:16:46 103

翻译 面向对象内容

面向对象一、设计对象并使用1、设计类,创建对象并使用类:(设计图):是对象共同特征的描述信息对象:是真实存在的具体事例结论:在java中,必须先设计类,才能创建对象并使用。如何设计类?public class 类名{ 1、成员变量(代表属性,一般是动词) 2、成员方法(代表行为,一般是动词) 3、构造器(后几节再说) 4、代码块(后面再学) 5、内部类(后面再学)}public class Test1 { String name;

2022-04-09 10:15:29 129

翻译 java编程训练

编程训练​ 案例一:买飞机票需求:机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。机票最终优惠价格的计算方案如下:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。分析:键盘录入机票的原价,仓位类型,月份信息,调用方法返回机票最终的优惠价格。方法内部应该先使用if分支判断月份是是旺季还是淡季,然后使用switch分支判断是头等舱还是经济舱。public static void main(String[] args) {

2022-04-09 10:13:20 754

翻译 方法【黑马】

方法一、方法的定义形式和调用1、方法是什么:方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用。方法的好处是:提高了代码的复用性。让程序的逻辑更清晰。 public static void main(String[] args) { //张工 int add1 = sum(10, 20); System.out.println(add1); //徐工 int add2 = sum(1

2022-04-09 10:11:28 323

原创 数组篇(最新版总结)

数组篇(最新版总结)目录:一:数组的概述二:静态初始化三:数组的访问①数组名称[索引]②数组的长度属性:length③数组的最大索引可以怎么表示?四:动态初始化①动态初始化格式②两种数组定义时的特点和场景有什么区别?③动态初始化数组元素的默认值④两种初始化的使用场景总结、注意事项说明五:数组的遍历六:数组练习案例七:两个变量指向同一个数组八:数组使用的常见问题一、数组的概述数组的概述:数组就是用来存储一批同种类型数据的内存区域。(可以理解成容器)例子:10,20,80,

2022-03-23 02:47:19 907

原创 数据库篇2(增删查改)

​ **目录**一、数据库级别外键外键(了解即可)、添加、修改、删除二、DQL查询数据(最重点)三、where条件子句之逻辑运算符四、模糊查询操作符详解五、分页;子查询和 排序查询六、mysql常见的函数七、聚合函数和分组过滤八、联表查询JoinON详解九、数据库级别的MD5加密(扩展)数据库篇2一、数据库级别外键外键(了解即可)方式一、在创建表的时候,增加约束(麻烦 比较复杂)CREATE TABLE `grade`( -- 创建年...

2021-12-11 09:18:10 166

原创 数据库篇1

数据库篇11.1、什么是数据库数据库 (DB DateBase)概念:数据仓库,软件,安装在操作系统(Window Linux max…)之上作用:存储数据。管理数据2.1、数据库分类关系型数据库:MySQL, Oracle,Sql Server DB2 Sql, SQlite通过表和表之间,行和列之间进行数据的存储非关系型数据库 (NoSQL)Not OnlyRedis,MongDB对象存储,通过对象自身的属性来决定3、DBMS 数据库管理系统数据库管理

2021-12-08 20:51:54 125

原创 Error和Exception异常以及自定义异常

异常 Error 和 Exception什么是异常实际生活中;遇到的情况可能不是非常完美的。比如:你写的某个模块。用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对。你要读取数据库的数据,数据库可能是空的等等。我们的程序在跑着,内存或硬盘可能满了等等。软件程序在运行过程中,非常可能遇到这些异常问题,我们叫异常,引文是:Exception,意思是例外。这些例外情况、或者叫异常。怎么让我们写的程序做出合理的处理,而不至于程序崩溃。异常指的是程序运行中出现的不期而至的

2021-12-06 11:50:17 192

原创 抽象类、接口、内部类(静态;局部;匿名)、

抽象类abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类:不能使用new关键字来创建对象,它是用来让子类继承的。子类继承抽象类。那么就就必须要实现抽象类没有实现的抽象方法;否则该子类也要声明为抽象类package com.oop.demo08;//抽象类//普通类在class前面加上 abstract 就才成为抽象类public abstract

2021-12-06 11:49:14 76

原创 封装、继承、多态、super详解以及方法重写

封装 get/set该露的露 该藏的藏程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成;不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,应通过操作接口来访问;这称为信息隐藏记住一句话:属性私有,get/setpackage com.oop.demo04;public class ApplicationDemo01 { public static void main

2021-12-03 08:15:05 190

原创 面向对象篇2 创建与初始化以及构造器

面向对象篇2类与对象的关系类是一种抽象的数据类型。它是对某一事物整体描述/定义,但并不能代表某一具体事物动物、植物、手机、电脑。 …Person类、Pet类、Car类等等、这些类都是用来描述/定义某一具体事物应该具备的特点和行为对象是抽象概念的具体事例张三就是人的具体事例,张三家里的旺财就是狗的一个具体事例。能够体现出特点,展现出功能的是具体事例,而不是一个抽象的概念类:是一个模板;对象:是一个具体的事例创建与初始化对象使用new关键字创建对象使用new关键字创建对象

2021-12-01 08:57:03 68

原创 面向对象篇1以及方法的加深和回顾

面向对象编程java的给核心思想就是oop(面向对象编程)oo指的是面向对象面向过程 &面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要对人协助的问题!对于描述复杂的事物,为了从宏观上把握。从整体上合理分析,我们需要使用面向

2021-12-01 08:54:55 77

原创 Arrays类以及冒泡稀疏排序

数组的工具类java.util.Arrays由于数组对象本身并没有什么方法供我们调用,但API中提供了一个工具类Arrys供我们使用,从而可以对数据对象进行一些基本的操作。查看JDK帮助文档Arrays类的方法都是static修饰的静态方法。在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用;(注意是“不用”而不是“不能”)具有以下常用功能:给数组赋值:通用fill方法。对数组排序:通过sort方法,按升序比较数组:通过equals方法比较数组中元素值是否先相等。查找元素组元.

2021-11-24 19:26:30 282

原创 JAVA数组篇

数组数组的定义数组是相同类型数据的有序集合数组描述的是相同的类型的若干个数据。按照一定的先后次序排列组合而成其中,每个数据称作一个数组的元素。每个数组元素可以通过一个下标来访问它们数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataTpye[] arrayRefVar; //首选的方法或dataType arrayRefVar[]; //效果相同。但不是首选方JAVA语言使用new操作来创建数组。语法如下:

2021-11-21 09:51:24 74

原创 JAVA方法定义调用、重载、命令行传参、可变参数,递归详解

JAVA方法详解何谓方法​ 类 对象 方法System.out.println(); 那么它是什么呢?JAVA方法是语句的集合;它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的设计原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完成一个小功能,这样利于我们后期的扩展。回顾:方法的

2021-11-16 23:27:09 128

原创 练习:打印三角形

package com.huang.struct;public class TestDemo1 {public static void main(String[] args){//打印三角形 先打印五行for (int i = 1; i <= 5; i++) {//打印空白for (int j = 5; j >=i; j–) {System.out.print(" “);} //打印左边五行for (int j = 1; j <= i; j++) {

2021-11-15 15:13:52 64

原创 while循环、do-while循环、for循环、各个循环例题举例以及九九乘法表打印

循环结构whiel循环do…while 循环for 循环在java5中引入了一种主要用于数组的增强型for循环while循环while循环是最基本的循环它的结构为:while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去我们大多数情况会让循环停止下来,所以需要一个让表达式失效的方式来结束循环少部分的情况下需要一直执行,比如服务器的请求响应监听等循环条件为true就会造成无限循环[死循环]。我们正常的业务编程中尽

2021-11-14 09:23:57 1336

原创 swich多选择结构以及用IDEA反编译

swich多选择结构多选择结构还要一个实现方式就是switch case语句。switch case语句判断一个变量与一系列值中某值是否相等,每个值成为一个分支。switch语句中的变量类型可以是:byte、short、int或者char从JAVA SE7开始,switch支持字符串String类型了同时case标签必须为字符串常量或字面量语法:switch(expression){case value://语句break; //可选case value ://语句b

2021-11-14 09:21:04 157

原创 顺序结构、if(单选择、双选择、多选择)结构以及if嵌套结构详解以及举例

顺序结构JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺一句一句执行。顺序结构是做简单的算法结构语句与语句之间,框与框之间是按从上往下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。package com.huang.struct;public class Demo01 { //顺序结构 public static void main(String[] args) { System.out.printl

2021-11-12 19:52:56 1228

原创 Scanner对象,以及Scanner进阶详解

之前学习的基本语法中并没有实现程序和人的交互,但是java提供了这样一个工具类,可以获取用户输入。java.util.Scanner是JAVA5的新特性。 可通过Scanner类来获取用户的输入。基本语法Scanner s = new Scanner (System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前一般需要使用hasNext()与hasNextLine()判断是否还要输入的数据。next():1、一定要读取到有效

2021-11-12 19:51:23 113

原创 JAVA中逻辑运算符、位运算符举例扩展

运算符算数运算符:+ - * / % ++ –赋值运算符:=关系运算符: > < >= <= == !=instanceof逻辑运算符: && || ! 与或非位运算符: & | ^ ~ >> <<

2021-11-11 00:44:34 653

原创 变量常量的命名规范

变量变量是什么:就是可以变化的量,JAVA是一种强类型语言,每个变量都必须声明其类型。JAVA变量是程序中最基本存储单元,其要素包括变量名,变量类型和作用域、​ type varName [=value] [{,varName[=value]}];​ //数据类型 变量名=值; 可以使用逗号隔开声明多个同类型变量。注意事项:每个

2021-11-10 19:51:49 1462

原创 Markdown语法学习

Markdown学习标题:#+空格+回车二级标题二级标题:##+回车+空格三级标题三级标题:###+回车+标题 (后面标题以此类推,最多支持6级标题)字体1.变粗体:在两边加两个 ’*‘ 号Hello,Word!2.变斜体:两边加一个*号就OKHello,Word!3.斜体加粗:两边三个 ‘*’ 号Hello,Word!4.删除线:两边加两个 ‘~~’Hello,Word!引用引用:只需要一个 ’>‘ 号选择JAVA语言,走向人生巅峰分割线分割线:

2021-11-09 11:26:19 89 2

原创 字节与八大基本数据类型和拓展

字节与八大基本数据类型和拓展1、JAVA是一种强类型语言、要求变量的使用要严格符合规定、所有变量都必须先定义后才能使用。优点:安全性高 缺点:速度慢public class Demo02 { public static void main(String[] args) { String a; System.out.println("a"); //Variable 'a' is never used 意思是变量a没有初始化,所以ja

2021-11-09 11:20:01 675

原创 IDEA代码放大缩小快捷键设置、注释、标识符以及关键字。

IDEA代码放大缩小快捷键设置、注释、标识符以及关键字。IDEA代码放大缩小快捷键设置进入File Settings进行配置,找到Keymap,在左边搜索框搜索f。回车就会看到 DEecrease Font Size,右键快捷键选择Add Mouse Shortcut, 鼠标向下滚动+Ctrl键 就OK! 这个是字体缩小。再配置Increase Font Size 。右键选择Add Mouse Shortcut!鼠标向上滚动+Ctrl键 就OK!这个是字体放大 。单行注释、多行注释、文档

2021-11-09 11:14:34 5241 2

原创 Java入门代码与JDK卸载和安装步骤以及创建项目初始化阶段的注意事项

Java入门代码与JDK卸载和安装步骤以及创建项目初始化阶段的注意事项HelloWorld!世界你好创建记事本后缀改成 .java新建一个后缀为.java的记事本,用软件Notepad++进行编译代码如下public class HelloWorld{ public static void main(String[] args){ System.out.print("Hello,World!"); }}在文件夹中打开命令提示符,对所写好的代码进行编译,输入 javac H

2021-11-08 11:48:00 51

原创 JDK8卸载与安装步骤详解

JDK8卸载与安装步骤详解卸载JDK步骤把主目录文件删除 把环境变量删除控制面板卸载 Java 8 Upate控制面板卸载 Java SE Development Kit 8 Update 311 (64-bit)win+R打开命令提示符 输入java -version安装JDK 8 步骤百度搜索 https://www.oracle.com/index.html 官网 下载JDK 8安装包安装路径更改。Environment–>java–>jdk1.8

2021-11-08 01:34:05 993

空空如也

空空如也

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

TA关注的人

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