自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Java编写弹球小游戏

用Java编写的弹球小游戏

2021-11-08 20:38:43 572

原创 Java网络编程

InetAddress的使用 为了方便我们对IP地址的使用和操作,Java提供了一个类InetAddress供我们使用 InetAddress:此类表示IP地址 方法名 说明 static InetAddress getByName(String host) 确定主机名称的IP地址。主机名称可以是机器名称,也可以是IP地址 String getHostName() 获取此IP地址的主机名 String getHostAddress() 返回文...

2021-11-03 21:12:11 224

原创 Java进程和线程

进程 进程是正在运行的程序,是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源 线程 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个程序如果只有一条执行路径,则称为单线程程序 多线程:一个程序如果有多条执行路径,则称为多线程程序 实现多线程 方式一:继承Thread 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 ...

2021-11-02 17:04:50 335

原创 Java字节流

目录 IO流概述和分类 IO流概述: IO流分类: 字节流写数据 字节流写数据的方法 字节流读数据 IO流概述和分类 IO流概述: IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的 IO流分类: 按照数据的流向: 输入流:读数据 输出流:写数据 按照数据类型分类:...

2021-10-29 23:53:01 194

原创 Java File

1.File类的概述和构造方法 File:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。 方法名 说明 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的File实例 File(String par...

2021-10-29 14:59:35 127

原创 Java统计字符串中每个字符出现次数

要求输入一个字符串,统计出每个字符在字符串中出现的次数

2021-10-28 10:38:23 341

原创 Java map集合

1.map集合概述和特点 Interface Map<K,V> K-键的类型 V-值的类型 Map是一个接口,将键映射到值的对象,不能包含重复的键,每个键可以映射到最多一个值,Map集合在java.util包下,使用时需要进行导包。 比如学生的学号和姓名,一个学号对应一个姓名,学号就相当于键,姓名相当于值,键不可以有重复,但值可以。 创建Map集合的对象采用多态的方式,具体实现类HashMap。 //创建集合对象 ...

2021-10-27 20:36:18 157

原创 冒泡排序和Arrays(Java)

目录 冒泡排序的原理 冒泡排序代码实现 代码优化 Arrays 冒泡排序的原理 排序:将一组数据按照固定的规则进行排序 冒泡排序:是一种排序的方法,要对进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直到所有的数据按要求完成排序 如果有n个数据进行排序,总共需要比较n-1次 每一次比较完毕,下一次的比较就会少一个数据参与 冒泡排序代码实现 public class ArrayDemo...

2021-10-24 17:02:17 295

原创 Java内部类

1.内部类概述 内部类:就是在一个类中定义一个类,例:在一个类A中定义一个类B,类B就被称为内部类 按照内部类在类中定义的位置不同,可以分为如下两种形式 在类的成员位置:成员内部类 在类的局部位置:局部内部类(也就是在类的方法里面定义的类) 1.1内部类的定义格式: public class 类名{ 修饰符 class 类名{ } } 1.2内部类的访问特点 内部类可以直接访问外部类的成员,包括私有 外部类要访问内部类的成员,必须创建对象 public class Out

2021-10-24 13:42:50 2114

原创 Java 多态

目录 1.多态概述 2.多态的前提和体现 3.多态中成员的访问特点 4.多态的好处和弊端 5.多态的转型 1.多态概述 同一对象,在不同时刻表现出来的不同形态 例如:狗 我们可以说狗是狗:狗 Dog = new Dog(); 我们也可以说狗是动物:动物 animal = new 狗(); 这里狗在不同的时刻表现出来了不同的形态,这就是多态 2.多态的前提和体现 有继承/实现关系 有方法重写 有父类引用指向子类 public class Animal ...

2021-10-23 14:33:10 368

原创 学生管理系统 Java

目录 1.学生类 2.测试类 2.1主界面代码 2.2添加学生方法 2.3删除学生方法 2.4修改学生方法 2.5查看所有学生方法 3.运行效果 1.学生类 public class Student { private String name; private String age; private String studentId; private String address; public Student(){} pub

2021-10-21 20:49:14 249

原创 Java封装

1.封装概述 是面向对象三大特征之一(封装,继承,多态) 是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法进行操作 2.封装原则 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法 3.封装的好处 通过方法来控制成员变量的操作,提高了代码的安全性 把代码用方...

2021-10-20 17:45:57 146

原创 Java类和对象

1.类的定义 1.1类的重要性 是Java程序的基本组成单位 1.2类是什么 是现实生活中一类具有共同属性和行为的事务的抽象,确定对象将会拥有的属性和行为 1.3类的特点 类是对象的数据类型 类是具有相同属性和行为的一组对象的集合 1.4类的组成 属性和行为 属性:在类中通过成员变量来体现(类中方法外的变量) 行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可) 1.5类的定义步骤 (1)定义类 (2)编写类的成员变量 (3)编写...

2021-10-18 11:06:13 171

原创 Java方法重载

目录 1.方法重载的概述 2.方法重载特点 1.方法重载的概述 方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载: (1)多个方法在同一个类中 (2)多个方法具有相同的方法命 (3)多个方法的参数不相同,类型不同或者数量不同 public class MethodDemo{ public static int sum(int a,int b){ return a + b; } public static int sum(i...

2021-10-16 23:31:18 187

原创 Java数组

1.数组概述 数组(array)是一种用于存储多个相同类型数据的存储结构 一次性声明大量存储数据的变量 要存储的数据通常都是同类型数据 2.数组的定义格式 格式一: 数据类型[ ] 变量名 例: int[] arr 定义了一个int类型的数组,数组名是arr 格式二: 数据类型 变量名[ ] 例: int arr[] 定义了一个int类型的变量,变量名是arr数组 二者...

2021-10-14 21:11:15 895

原创 IDEA中内容辅助键和快捷键

内容辅助键 快速生成语句 快速生成main()方法:psvm,回车 (public static void main()) 快速生成输出语句:sout,回车 (System.out.println()) 内容辅助键 Ctrl + Alt +space(内容提示,代码补全等) 常用快捷键 注释 单行:选中代码,Ctrl + / ,再按一次取消 多行:选中代码,Ctrl + Shift + /,再按一次取消 格式化 Ctrl + Alt + L ...

2021-10-14 17:20:50 220

原创 Python列表

列表 列表是包含若干元素的连续内存空间,同一列表中元素的数据类型可以各不相同,可以同时包含整数,实数,字符串等基本类型的元素,也可以包含列表,元组,字典,集合,函数以及其他任意对象。 创建一个列表 创建一个列表跟普通变量一样,只是多了中括号把数据给括起来,每个数据之间用英文逗号(,)隔开,这样一个列表就创建成功了。 如果列表内没有任何元素,即为一个空列表。 向列表中添加元素 append() 向列表尾部添加一个元素 ...

2021-10-13 20:11:22 216

原创 Java逻辑运算操作符和短路逻辑运算符及其区别

逻辑运算符 & 逻辑与 a&b,a和b都为true,结果才为true,其余都为false | 逻辑或 a|b,a和b都为false,结果才为true,其余都为false ^ 逻辑异或 a^b,a和b相同(即a和b同为true,或同为false)结果才为true,其余为false ! 逻辑非 !a,与a 原来的结果相反 1. & 与 &两边都是true时,结果才为true,只要运算符...

2021-10-12 16:58:27 858

原创 java的数据类型转换

类型转换 1.自动类型转换 2.强制类型转换 自动类型转换 把一个表示范围小的数值或者变量赋值给表示数据范围大的变量 例:double a =10; 范围从小到大 byte->short -> int -> long ->float ->double char ->int -> long ->float ->double 这里可以看到编译时没有报错,说明范围小的数据类型是可以转换为范围大的数据类型 当我把byte类型转换为char时编译报

2021-10-12 11:26:04 191

空空如也

空空如也

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

TA关注的人

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