- 博客(23)
- 收藏
- 关注
原创 Java综合练习之点名器
需求:班级有N个学生,被点到的学生不会再被点到。如果班级中所有学生都点完了,需要重新开始第二轮点名。需求:班级有N个学生,要求70%概率随机到男生,30概率随机到女生。需求:假设班级有N个学生,实现简单随机点名器。
2023-12-27 15:34:26
430
2
原创 双列集合Map
需求:某个班级80名学生,现在需要组成秋游活动,班长提供了四个景点,依次是(A、B、C、D),每个学生只能选择一个景点,请统计出最终哪个景点想去的人数最多。/** 某班80名学生,组织秋游,班长提供A B C D四个方案,每个学生选择一个景点,统计哪个经典想去人数多* */ // 需要先让同学们投票 // 定义一个数组,存储四个景点 String [ ] arr = {
2023-12-26 20:58:01
669
1
原创 Python基础
和其他语言用“{ }”分隔代码块不同,Python采用冒号(:)和代码缩进来进行区分代码块之间的层次。在Python中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示洗一个代码块的开始,而缩进的结束则表示此代码块的结束。变量是在程序运行过程中,值不会发生改变的量。变量是一段有名字的连续存储空间。注释就是对代码进行解释说明。
2023-12-25 17:35:57
65
1
原创 Set集合相关
Set接口中的方法基本上与Collection的API一致。使用原则:默认使用第一种,第一种不满足,使用第二种。(重写hashCode和equals方法)哈希值:对象的整数表现形式。
2023-12-23 19:57:59
87
1
原创 数据结构相关笔记
数据结构是计算机存储、组织数据的方式,是指数据相互之间是以什么样方式排列在一起的。数据结构是为了更加方便的管理和使用数据,需要结合具体的业务场景来进行选择。
2023-12-20 20:51:39
82
1
原创 Java中的泛型
泛型:是JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查优点:统一数据类型把运行期间的问题提前到编译期间,避免了强制类型转化可能出现的异常,因为在编译阶段就能确定泛型只能支持引用数据类型,不能写基本数据类型指定泛型的具体类型后,传递数据时,可以传入该类类型或其子类类型如果不写泛型,类型默认是Object。
2023-12-20 18:23:01
47
1
原创 9.什么是接口
接口用关键字interface来定义public interface 接口名 {接口不能实例化接口和类之间是实现关系,通过implements关键字表示接口的子类(实现类)要么重写所有的抽象方法要么抽象类注意1:接口和类的实现关系,可以单实现,也可以多实现public class 类名 implements 接口名1,接口名2{ }注意2:实现类还可以在继承一个类的同时实现多个接口public class 类名 extends 父类 implements 接口名1,接口名2{ }
2023-07-04 12:37:54
101
原创 8.Java中方法的定义与调用
定义方法(method)是将具有独立功能的代码块组织称一个整体,使其具有特殊功能的代码集注意:1.代码必须先创建才可以使用,该过程称为方法定义2. 方法创建后并不是直接运行,需要手动使用后才执行,该过程称方法调用优点:提高了代码复用性,让程序逻辑更加清晰。方法定义完整格式修饰符 返回值类型 方法名(形式参数) {方法体;//需要执行的功能代码 }方法的修饰符:暂时都使用public static 修饰。方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据。...
2022-08-15 15:44:11
448
原创 7.数组的定义与数组相关经典案例
数组:是一种用于存储多个相同类型数据的存储模型(可理解为容器)为数组中的数组元素分配内存空间,并为每个元素赋值1.静态初始化:初始化时指定每一个数组元素的初始值。数组是引用数据类型,存储的数组在内存中的地址信息。***数组元素访问***1. 数组变量访问方式: 格式:数组名2. 数组内部保存的数据的访问方式: 格式:数组名[索引]3. 获取数组长度: 格式:数组名.length(结果是元素个数)4. 获取数组的最大索引 格式: 数组名. length–1 (前提:元素个数大于 0)...
2022-08-15 15:06:04
274
原创 5.运算符
文章目录前言一、算术运算符二、“+”做连接符:“+”三、自增自减运算符:四、赋值运算符“=”五、关系运算符六、逻辑运算符七、三元运算符八、位运算符的基本用法九、运算符优先级前言运算符:对字面量或变量进行操作的符号。一、算术运算符public class 数值拆分 { public static void main(String[] args) { int a=123; System.out.println(a%10); //个位 S
2022-04-13 10:39:55
74
原创 4.类型转换
文章目录一、自动类型转换二、表达式的自动类型转换三、强制类型转换一、自动类型转换类型范围小的变量,可以直接赋值给类型范围大是变量二、表达式的自动类型转换小范围类型的变量会自动转换成当前较大范围的类型转换再运算注意事项:1. 最终类型由表达式中最该类型决定。2. 在表达式中,byte、short、char 是直接转换成int类型参与运算的。三、强制类型转换可以强行将类型范围大的变量、数据赋值给类型范围小的变量。注意事项:1. 强制类型转换可能造成数据(丢失)溢出;2.
2022-04-07 13:40:58
198
原创 3.Java基础知识
文章目录一、字面量二、变量三、进制四、原码反码和补码五、数据类型1.概念2.作用:3.分类:(引用数据类型和基本数据类型,以下为基本数据类型)六、关键字及其使用七、标识符一、字面量计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。二、变量变量就是用来存储一个数据的内存区域(可以理解成盒子),且里面存储的数据可以变化。变量使用的注意事项变量使用前要声明变量声明后不能存储其他类型变量变量的有效范围是从定义开始到“}”截止,同一个范围内部不能定义2个同名的变量。
2022-04-06 13:13:25
557
原创 2.JDK组成、path环境变量、classpath与path区别
文章目录一、Java入门程序--HelloWorld1. Java程序开发的三个步骤:**编写代码,编译代码,运行代码**二、使用步骤1.引入库2.读入数据总结一、Java入门程序–HelloWorld1. Java程序开发的三个步骤:编写代码,编译代码,运行代码HelloWorld程序如下:public class HelloWorld{ public static void main(String args[]){ System.out.println("HelloWorld"); }
2022-04-03 13:56:35
578
原创 1.Java背景知识,JDK安装
目录一、Java背景知识二、JDK安装二、验证JDK是否安装成功一、Java背景知识Java是美国 Sun 公司(Stanford University Network)在1995年推出的计算机编程语言,后被Oracle公司收购。Java 早期称为Oak(橡树),后期改名为Java。Java 之父:詹姆斯·高斯林(James Gosling)。世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。可移植性、安全可靠、性能较好。开发社区最完善,功能最为丰富。Java应用:桌面应用开发,
2022-03-11 12:16:01
1122
原创 C语言--%x--%X--%#x--%#X的用法
#include<stdio.h>int main(){ int x=47; //47为十进制 printf("%x\n",x); //%x是以十六进制输出 输出结果是 2f printf("%X\n",x); //输出结果是 2F printf("%#x\n",x); //输出结果是 0x2f printf("%#X\n",x)...
2020-03-12 22:55:43
3465
原创 C程序设计——图片文件合成器
#include<stdio.h>#include<stdlib.h>void main(){ FILE *f_pic,*f_file,*f_finish; char pic_name[20]; char file_name[20]; char finish_name[20]; char ch; printf("请输入需要合成的图片和文件的名称:\n")...
2020-02-28 20:50:17
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人