
hiyo设计
hiyo585
不是程序员
不是工程师
展开
-
Java的两大排序算法:冒泡+选择
【代码】Java的两大排序算法:冒泡+选择。原创 2023-09-07 15:44:55 · 83 阅读 · 0 评论 -
Java中实现选择排序算法
直接选择排序算法的基本思想是将指定排序位置元素与其他数组元素分别对比,如果满足条件就交换元素值。然后在第一层循环中将最小元素和第一个元素进行互换位置。第二层循环用来发现最小元素的索引。第一层循环代表需要比较多少轮。原创 2023-09-03 18:03:46 · 103 阅读 · 0 评论 -
C#基础知识10:类的多态
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//类的多态例子namespace PolymoDemo{ internal class Program { private Program[] qtest = new Program[6]; private int next.原创 2022-04-01 20:46:40 · 303 阅读 · 0 评论 -
C#知识点9:C#中类的继承 子类:基类
C#继承原创 2022-04-01 20:30:51 · 363 阅读 · 0 评论 -
C#基础知识8:struct基础知识
如下using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace StructDemo1{ internal class Program { //定义结构体 public struct Rect { public doubl原创 2022-04-01 17:27:07 · 106 阅读 · 0 评论 -
C#基础知识7:Hashtable
Hashtable的基础知识原创 2022-03-27 09:17:32 · 248 阅读 · 0 评论 -
C#基础知识6:ArrayList
/* * Author:hiyo585 * Company: hiyo studios */using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections;namespace ArrayListDemo1{ internal class Program { .原创 2022-02-15 11:24:32 · 235 阅读 · 0 评论 -
C#基础知识5:数组及应用
Author:hiyo585using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//数组的应用namespace ArrayDemo2{ internal class Program { static void Main(string[] args) {原创 2022-02-09 17:11:09 · 231 阅读 · 0 评论 -
C#基础知识点4:数组及应用
hiyo stuidos: 数组及应用原创 2022-02-09 17:09:17 · 337 阅读 · 0 评论 -
C#基础知识3:控制流注意的知识点
C#控制流知识点原创 2022-01-15 12:10:07 · 174 阅读 · 0 评论 -
C#基础知识2:字符和字符串
C#基础知识:字符和字符串Char&String原创 2022-01-13 20:41:22 · 289 阅读 · 0 评论 -
C#基础知识1:表达式和运算符
C#基础知识原创 2022-01-10 21:56:23 · 267 阅读 · 0 评论 -
Java基础知识20:抽象类作为一个模板的应用
/** * 作者:hiyo585 * Company:hiyo studios * 主题: * 抽象类的实际应用方法: * 作为一个模板 */package com.hiyo.HighClass;abstract class TemplateDemo {//模板 private String name ; private int age ; public TemplateDemo(String name, int age){ this.name =.原创 2022-01-05 17:51:10 · 101 阅读 · 0 评论 -
Java知识点19: 抽象类和接口
/** * 作者:hiyo585 * 公司:hiyo studios * 抽象类和接口的实例化 * 抽象类内部有构造函数,但是抽象类不能用new来直接实例化 * 抽象类和接口实例化,需要通过指向其子类的实例化对象进行实例化。 *//**基础知识点:接口interface:interface中所有的方法都是abstract的,默认public abstract类型,成员变量默认为public static final类型。抽象类abstract class:含有abstract修饰.原创 2022-01-05 17:43:04 · 181 阅读 · 0 评论 -
Java基础知识18:对象的多态
/** * 作者:hiyo585 * 公司:hiyo design studios * 对象的多态 * Java中多态性主要体现在1)方法的重载和覆写 2)对象的多态 * 对象的多态性: * 1)向上转型:子类对象---->父类对象 (程序自动完成) * 2)向下转型:父类对象---->子类对象 (需要明确要转型的子类类型) * * 转换格式 * 对象的向上转型:父类 父类对象 = 子类实例; * 对象的向下转型:子类 子类对象 = (子类)父类实例 */p...原创 2021-11-17 16:56:19 · 429 阅读 · 0 评论 -
Java基础知识17:接口的使用
/** * 作者:hiyo585 * 公司:hiyo design studios * 接口的定义 * 全局常量 * 公共抽象方法 * interface 接口名称 { * 全局常量//public static final * 公共抽象方法//必须为public访问权限 * } * * interface A { * public static final String name = "HIYO DESIGN" ; * //全局常量 * .原创 2021-11-17 11:01:48 · 330 阅读 · 0 评论 -
Java基础知识16:抽象类的概念
看代码package com.hiyo.HighClass;/** * 作者:hiyo585 * 公司:hiyo design studios * 抽象类 * 1)抽象类专门用来做父类,类似模版,依据其格式来创建新的类 * 2)包含一个抽象方法的类必须为抽象类 * 3)抽象类和抽象方法用abstract类进行声明 * 4)抽象方法不需要实现,仅仅声明即可。 * 5)抽象类必须被子类继承,非抽象类的子类必须覆写抽象类中的全部抽象方法 * 6)不能由抽象类直接创建对象。 * 7)抽原创 2021-11-16 20:52:00 · 526 阅读 · 0 评论 -
Java基础知识15:方法覆写,属性覆盖
hhhhhhhhhhwake and seepackage com.hiyo.HighClass;/** * Author:hiyo585 * Company: hiyo design studios * WeChat&phone:18961810626 * method override方法的覆写 * 在继承的关系中也存在着方法覆写的概念, * 所谓的方法覆写就是指子类定义了与父类中同名的方法, * 但是在方法覆写时必须考虑到权限, * 即被子类覆写的方法不能拥有比.原创 2021-10-29 23:09:04 · 398 阅读 · 0 评论 -
Java基础知识14:子类构造方法中有super()构造方法
package com.hiyo.HighClass;/** * Author:hiyo585 * Company:hiyo design studios ; * Cont:18961810626 *子类对象的实例化过程 * 先调用父类中的构造函数, * 再调用子类的构造函数进行实例化操作 * 即子类对象在实例化之前必须首先调用父类中的构造方法之后再调用子类自己的构造方法, * 之所以会调用父类中的构造方法,就是要用父类的构造方法为父类中的属性初始化, * 就表示先有父类实例,然后才.原创 2021-10-29 23:02:35 · 521 阅读 · 0 评论 -
Java基础知识点13:final关键字的使用
package com.hiyo.HighClass;/** * Author:hiyo585 * Company:hiyo design sstudios * final关键字 * 1)使用final声明的类不能有子类 * 2)final声明的方法不能被覆写 * 3)final声明的变量变成常量 * 4)public static final声明的变量变成全局常量 *///final class AA {} class AA{}class BB extends AA {}.原创 2021-10-29 22:56:13 · 118 阅读 · 0 评论 -
Java面向对象知识点12:继承
package com.hiyo.HighClass;/** * 类的继承 * Author:hiyo585 * Company:hiyo design studios * 类的继承格式 * class 父类{} * class 子类 extends 父类 {} * Java中只允许单继承,即一个子类只能继承一个父类 * 例如: * class A{} * class B{} * class C extends A,B {} 这个是错误的。 * 不允许多重继承,允许多层继承 .原创 2021-09-21 17:45:51 · 88 阅读 · 0 评论 -
Java面向对象知识点11:内部类
直接看代码吧package com.hiyo.Class;/** *内部类的简单说明 *Author:hiyo585 * Company:hiyo design studios * 在Outer类的内部定义一个Inner类,则Inner类称为内部类 * Outer类称为外部类。 * 内部类可以声明为public或private,访问方法和成员变量和 * 成员方法完全相同。 * * */class Outer { private String info = "外部类的pr原创 2021-09-21 10:09:42 · 125 阅读 · 0 评论 -
Java面向对象知识点11:对象数组
话不多说,直接上代码package com.hiyo.Class;/** * 对象数组 * Author:hiyo585 * Company:hiyo design studio *//** * 对象数组: * 包含一组相关的对象,数组一定要开辟空间, * 数组元素是引用数据类型,初始值都是null * 使用之前必须对每个数组元素进行实例化操作 */class Computer { private String name ; public Computer(原创 2021-09-19 22:59:17 · 164 阅读 · 0 评论 -
Java面向对象知识点·10:构造方法私有化
话不多说,直接看代码package com.hiyo.Class;/** * Author:hiyo585 * Compay: hiyo design studio *///构造方法私有化//构造方法主要用来实例化对象,如果构造方法私有化,则类的外部不能直接调用//私有化的构造方法,无法在类外部实例化对象。//单例设计模式;Singleton//在类的外部用new关键字实例化对象会发生错误,只能在类内部进行调用//内部调用构造方法产生了一个实例化对象//类内部的实例化对象传到外部原创 2021-09-19 22:02:54 · 769 阅读 · 0 评论 -
攻城狮自己做牛排吃
结束一天的工作,又累又饿想到冰箱里面还有我在天猫超市买的牛排,准备自己做牛排和蔬菜沙拉吃。准备解冻牛排全部是西冷牛排/*注解:西冷(Sir loin)即下腰肉,也被称为纽约客,因牛上腰部运动量较菲力沙朗多,故此部位肉质较粗一点。*/准备使用特别购买的黄油来煎牛排煎锅上开整融化黄油放上牛排2~5分钟搞定搞点蔬菜沙拉,拿出刀叉开吃...原创 2021-09-10 21:44:48 · 150 阅读 · 0 评论 -
Java面向对象知识点9: codeblocks
啥也不说直接看代码package com.hiyo.Class;/** * Java基础知识9:Code Blocks代码块 * Author:hiyo585 * Time:2021年9月10日 * 用{}括起来的一段代码 * 分成:普通代码块,构造块,静态代码块,同步代码块 */class CodeBlocks{ public CodeBlocks(){ //定义构造方法 System.out.println("类的构造方法"); } {原创 2021-09-10 19:35:55 · 329 阅读 · 0 评论 -
Java基础知识8:static关键字的使用
话不多少,全在代码里面package com.hiyo.Class;/** * 作者:hiyo585 * 公司:hiyo design studio * Java初学者者 * phone&wechat:18961810626 *//*static 关键字的使用基础类的使用必须要开辟栈内存和堆内存空间,在堆内存中存放对象的属性,每个对象有自己的属性######################################如果对象要所有对象共享,则属性必须是static-原创 2021-09-10 15:46:48 · 78 阅读 · 0 评论 -
Java面向对象基础知识点7:this关键字使用
直接看代码package com.hiyo.Class;//this关键字的用法基础知识//this的作用,//1)this调用本类中的方法//2)this表示本类中的属性//3)this调用本类中的构造方法class Person3 { private String name ; private int age ; public Person3() {//构造方法相互调用的时候,唯一的构造方法出口。 //至少有一个构造方法不实用this进行调用原创 2021-09-10 10:37:47 · 173 阅读 · 0 评论 -
Java面向对象基础知识6:引用传递基础
所谓引用传递,就是将堆内存空间的地址存放到不同的栈内存空间中或者说将堆内存空间的使用权交给多个栈内存空间。看下面的范例,可以初步了解按照引用传递package com.hiyo.Class;/** * Author:hiyo585 * Company: hiyo design Studio 无锡嗨哟工业设计有限公司 * Time: 2021年9月7日 * 引用传递基础知识 *///引用传递的例子//引用传递的就是将堆内存的使用权交给多个栈内存空间class NumberDem原创 2021-09-07 19:14:17 · 106 阅读 · 0 评论 -
Java面向对象知识点5: 关于String类的相关基础知识
主要看以下代码package com.hiyo.Class;//String是一个类//String实例化具有两种方法public class StringDemo { public static void main(String[] args) { //第一种实例化方法,采用直接赋值方法进行实例化 //一个字符串就是一个String类的匿名对象, // 匿名对象就是已经开辟了堆内存空间的并可以直接使用的对象。 String原创 2021-09-03 19:17:01 · 106 阅读 · 0 评论 -
Java面向对象知识点3: 构造函数
类的构造函数在面向对象程序中构造方法的主要作用是为类中的属性初始化。在构造方法的声明中1)构造方法的名称必须与类名称一致;2)构造方法的声明处不能有任何返回值类型的声明;3)不能在构造方法中使用return返回一个值。4)构造方法可以重载。package com.hiyo.Class;//类的构造函数//在面向对象程序中构造方法的主要作用是为类中的属性初始化。//在构造方法的声明中//(1)构造方法的名称必须与类名称一致;// (2)构造方法的声明处不能有任何返回值类型的声明;原创 2021-09-01 16:39:12 · 413 阅读 · 0 评论 -
Java面向对象知识点2:类和对象
类和对象的关系类与对象的关系在面向对象中类和对象是最基本、最重要的组成单元。类实际上是表示一个客观世界某类群体的一些基本特征抽象。对象是表示一个个具体的东西。类的定义:类是由属性和方法组成的。属性中定义类需要的一个个的具体信息,实际上一个属性就是一个变量,而方法是一些操作的行为,类的定义class 类名称 { 访问权限 数据类型 属性;(或者成员,或者Field) ... ... ; 访问权限 方法返回值类型 方法名称(参数1,参数2,....原创 2021-09-01 15:37:52 · 193 阅读 · 0 评论 -
Java面向对象基础知识点1:面向对象的三大特征
1:对于面向对象的程序设计有3个主要的特性:封装性、继承性、多态性。1.1 封装性封装性是面向对象的方法所应遵循的一个重要原则。它有两个含义:一是指把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(即对象)中。另一层含义指“信息隐蔽”,把不需要让外界知道的信息隐藏起来。把描述对象属性的变量及实现对象功能的方法合在一起,定义为一个程序单位,并保证外界不能任意更改其内部的属性值,也不能任意调动其内部的功能方法。为封装在一个整体内的变量及方法规定了不同级别的“可见性”原创 2021-09-01 14:07:59 · 117 阅读 · 0 评论 -
练习:数组和方法
将数组中为0的元素去掉,保存到新的数组中求数组的和与数组中的最大值和最小值package com.hiyo.Method;//数组去掉为0的元素public class OddToNewArr { public static void main(String[] args) { int oddArr[] = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; int newlen = 0 ; for(int i=0;原创 2021-08-31 18:50:59 · 75 阅读 · 0 评论 -
求1!+2!+3!+... + n! 之和
package com.hiyo.Method;//求1~30的阶乘之和public class FactorialDemo { public static void main(String[] args) { double sum = 0d ; //求1~30阶乘之和 for(int i=1; i<=30; i++) { sum = sum + factorialMethod(i) ; } .原创 2021-08-31 15:35:25 · 652 阅读 · 0 评论 -
知识点4: 可变参数方法和foreach方法
1) 1.5之后引入可变参数方法 方法的返回值类型 方法名称(类型... 参数){}2) foreach的语法类型 for(类型 变量 :数组名称){}示例代码package com.hiyo.Method;//可变参数方法//方法中接收的参数不在固定,随传递的参数而定。//定义方法: 返回值类型 方法名称(参数类型... 参数名称){}//向方法中传递可变参数,实际上是以数组的形式保存参数的public class VariableParaDemo ...原创 2021-08-29 20:45:06 · 221 阅读 · 0 评论 -
Java知识点3:数组的复制
Java类库中用于数组的复制System.arraycopy(int[] 源数组, int begin1开始点, int[]目标数组(需要被替换的数组),int begin2 开始点,int len复制长度)package com.hiyo.Method;//数组的复制public class ArrayCopyDemo { public static void main(String[] args) { //定义两个数组 int x[] = {1,2.原创 2021-08-29 19:34:30 · 119 阅读 · 0 评论 -
知识点2: java.util.Arrays.sort(int[] a)直接对数组进行排序
Java直接使用“java.util.Arrays. sort(数组名称)”语句对数组进行排序。此方法可以直接对各个基本数据类型的数组进行排序,包括浮点型、字符型等。package com.hiyo.Method;public class ArraySortDemo { public static void main(String[] args) { int temp[] = {33,11,22,4,6,1,200,300,20} ; printArra原创 2021-08-29 18:32:53 · 358 阅读 · 0 评论 -
Method ArrayDemo 数组的引用传递
利用方法完成数组的排序工作#hiyo design #江南嗨客package com.hiyo.Method;public class MethodArrayDemo2 { public static void main(String[] args) { int x[] = {5,4,3,2,1,33} ; printArray11(x); sortArray11(x); printArray11(x); }原创 2021-08-29 16:46:32 · 80 阅读 · 0 评论