
java
文章平均质量分 72
程序员就是阿欣
这个作者很懒,什么都没留下…
展开
-
JAVASE面向对象进阶6---多态
JAVASE面向对象进阶—多态一、多态1、什么是多态?同类型的对象,执行同一个行为,会表现出不同的行为特征。多态常见的形式父类类型 对象名称 = new 子类构造器;接口 对象名称 = new 实现类构造器;/** * 目标:认识多态,理解多态的形式。和概念 */public class Test { public static void main(String[] args) { //1、多态的形式 : 父类类型 对象名称 = new 子类构造器翻译 2022-04-09 10:24:26 · 421 阅读 · 0 评论 -
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 · 518 阅读 · 1 评论 -
JAVASE面向对象进阶4---语法
一、JAVASE面向对象进阶 —包1、什么是包?包是用来分门别类的管理各种不同类的。类似于文件夹、建包利于程序的管理和维护。2、建包的语法格式:package公司域名倒写.技术名称。包名建立全部英文小写,且具备意义package com.itheima.javabean;public class Student(){ }建包语句必须在第一行,一般IDEA工具会帮助创建3、导包相同包下的类可以直接访,不同包下的类必须导包,才可以使用!导包格式:import 包名.类名;翻译 2022-04-09 10:21:38 · 287 阅读 · 0 评论 -
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 · 585 阅读 · 0 评论 -
JAVA面向对象进阶2---static应用知识:工具类
一、static应用知识:工具类1、工具类是什么?工具类都是一些静态方法,每个方法都是以完成一个公用的功能为目的,这个类用来给系统开发人员共同使用的。2、为什么工具类中的方法不用实例来写?因为工具类的这些方法只是为了完成一个公用功能,所以用静态来定义。实例方法需要创建对象调用,此时用的对象知识为了调用方法,这样只会浪费内存。3、工具类定义的其他要求由于工具类里面都是静态方法,直接用类名即可访问,因此工具类无需创建对象,建议将工具类的构造器进行私有。二、static应用知识:代码块翻译 2022-04-09 10:19:21 · 1698 阅读 · 0 评论 -
JAVASE面向对象进阶----static
一、JAVASE面向对象进阶----static面向对象进阶课程第一天需要学会那些东西?1、static关键字:之前定义的成员变量:name,age属于每个对象的,如何表示共享信息?如在线人数等。2、设计模式:单例有些类只需要一个对相关就可以了;如任务管理器对象,如何实现一个类只能对外产生一个对象?3、面向对象三大特征之二:继承系统中很多实体类的属性和行为存在代码重复,如何把这些类信息进行优化,降低代码冗余,提升代码复用呢?一、static静态关键字1、static是什么、修饰翻译 2022-04-09 10:16:46 · 197 阅读 · 0 评论 -
面向对象内容
面向对象一、设计对象并使用1、设计类,创建对象并使用类:(设计图):是对象共同特征的描述信息对象:是真实存在的具体事例结论:在java中,必须先设计类,才能创建对象并使用。如何设计类?public class 类名{ 1、成员变量(代表属性,一般是动词) 2、成员方法(代表行为,一般是动词) 3、构造器(后几节再说) 4、代码块(后面再学) 5、内部类(后面再学)}public class Test1 { String name;翻译 2022-04-09 10:15:29 · 159 阅读 · 0 评论 -
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 · 860 阅读 · 0 评论 -
方法【黑马】
方法一、方法的定义形式和调用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 · 361 阅读 · 0 评论 -
数组篇(最新版总结)
数组篇(最新版总结)目录:一:数组的概述二:静态初始化三:数组的访问①数组名称[索引]②数组的长度属性:length③数组的最大索引可以怎么表示?四:动态初始化①动态初始化格式②两种数组定义时的特点和场景有什么区别?③动态初始化数组元素的默认值④两种初始化的使用场景总结、注意事项说明五:数组的遍历六:数组练习案例七:两个变量指向同一个数组八:数组使用的常见问题一、数组的概述数组的概述:数组就是用来存储一批同种类型数据的内存区域。(可以理解成容器)例子:10,20,80,原创 2022-03-23 02:47:19 · 984 阅读 · 0 评论 -
Arrays类以及冒泡稀疏排序
数组的工具类java.util.Arrays由于数组对象本身并没有什么方法供我们调用,但API中提供了一个工具类Arrys供我们使用,从而可以对数据对象进行一些基本的操作。查看JDK帮助文档Arrays类的方法都是static修饰的静态方法。在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用;(注意是“不用”而不是“不能”)具有以下常用功能:给数组赋值:通用fill方法。对数组排序:通过sort方法,按升序比较数组:通过equals方法比较数组中元素值是否先相等。查找元素组元.原创 2021-11-24 19:26:30 · 320 阅读 · 0 评论 -
JAVA数组篇
数组数组的定义数组是相同类型数据的有序集合数组描述的是相同的类型的若干个数据。按照一定的先后次序排列组合而成其中,每个数据称作一个数组的元素。每个数组元素可以通过一个下标来访问它们数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataTpye[] arrayRefVar; //首选的方法或dataType arrayRefVar[]; //效果相同。但不是首选方JAVA语言使用new操作来创建数组。语法如下:原创 2021-11-21 09:51:24 · 103 阅读 · 0 评论 -
JAVA方法定义调用、重载、命令行传参、可变参数,递归详解
JAVA方法详解何谓方法 类 对象 方法System.out.println(); 那么它是什么呢?JAVA方法是语句的集合;它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的设计原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最好保持方法的原子性,就是一个方法只能完成一个小功能,这样利于我们后期的扩展。回顾:方法的原创 2021-11-16 23:27:09 · 175 阅读 · 0 评论 -
练习:打印三角形
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 · 102 阅读 · 0 评论 -
while循环、do-while循环、for循环、各个循环例题举例以及九九乘法表打印
循环结构whiel循环do…while 循环for 循环在java5中引入了一种主要用于数组的增强型for循环while循环while循环是最基本的循环它的结构为:while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去我们大多数情况会让循环停止下来,所以需要一个让表达式失效的方式来结束循环少部分的情况下需要一直执行,比如服务器的请求响应监听等循环条件为true就会造成无限循环[死循环]。我们正常的业务编程中尽原创 2021-11-14 09:23:57 · 1456 阅读 · 0 评论 -
顺序结构、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 · 1339 阅读 · 0 评论 -
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 · 145 阅读 · 0 评论 -
变量常量的命名规范
变量变量是什么:就是可以变化的量,JAVA是一种强类型语言,每个变量都必须声明其类型。JAVA变量是程序中最基本存储单元,其要素包括变量名,变量类型和作用域、 type varName [=value] [{,varName[=value]}]; //数据类型 变量名=值; 可以使用逗号隔开声明多个同类型变量。注意事项:每个原创 2021-11-10 19:51:49 · 1577 阅读 · 0 评论