- 博客(19)
- 收藏
- 关注
原创 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
134
原创 Java进程和线程
进程 进程是正在运行的程序,是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源线程 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个程序如果只有一条执行路径,则称为单线程程序 多线程:一个程序如果有多条执行路径,则称为多线程程序实现多线程方式一:继承Thread 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法...
2021-11-02 17:04:50
130
原创 Java字节流
目录IO流概述和分类IO流概述:IO流分类:字节流写数据字节流写数据的方法字节流读数据IO流概述和分类IO流概述: IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质是数据传输 IO流就是用来处理设备间数据传输问题的IO流分类: 按照数据的流向: 输入流:读数据 输出流:写数据 按照数据类型分类:...
2021-10-29 23:53:01
109
原创 Java File
1.File类的概述和构造方法 File:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的。方法名 说明 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的File实例 File(String par...
2021-10-29 14:59:35
56
原创 Java map集合
1.map集合概述和特点Interface Map<K,V>K-键的类型 V-值的类型 Map是一个接口,将键映射到值的对象,不能包含重复的键,每个键可以映射到最多一个值,Map集合在java.util包下,使用时需要进行导包。 比如学生的学号和姓名,一个学号对应一个姓名,学号就相当于键,姓名相当于值,键不可以有重复,但值可以。 创建Map集合的对象采用多态的方式,具体实现类HashMap。//创建集合对象 ...
2021-10-27 20:36:18
83
原创 冒泡排序和Arrays(Java)
目录冒泡排序的原理冒泡排序代码实现代码优化Arrays冒泡排序的原理 排序:将一组数据按照固定的规则进行排序 冒泡排序:是一种排序的方法,要对进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直到所有的数据按要求完成排序 如果有n个数据进行排序,总共需要比较n-1次 每一次比较完毕,下一次的比较就会少一个数据参与冒泡排序代码实现public class ArrayDemo...
2021-10-24 17:02:17
171
原创 Java内部类
1.内部类概述内部类:就是在一个类中定义一个类,例:在一个类A中定义一个类B,类B就被称为内部类按照内部类在类中定义的位置不同,可以分为如下两种形式在类的成员位置:成员内部类在类的局部位置:局部内部类(也就是在类的方法里面定义的类)1.1内部类的定义格式:public class 类名{ 修饰符 class 类名{ }}1.2内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象public class Out
2021-10-24 13:42:50
2012
原创 Java 多态
目录1.多态概述2.多态的前提和体现3.多态中成员的访问特点4.多态的好处和弊端5.多态的转型1.多态概述 同一对象,在不同时刻表现出来的不同形态例如:狗我们可以说狗是狗:狗 Dog = new Dog();我们也可以说狗是动物:动物 animal = new 狗();这里狗在不同的时刻表现出来了不同的形态,这就是多态2.多态的前提和体现有继承/实现关系有方法重写有父类引用指向子类public class Animal ...
2021-10-23 14:33:10
178
原创 学生管理系统 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
177
原创 Java封装
1.封装概述 是面向对象三大特征之一(封装,继承,多态) 是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法进行操作2.封装原则 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法3.封装的好处 通过方法来控制成员变量的操作,提高了代码的安全性 把代码用方...
2021-10-20 17:45:57
89
原创 Java类和对象
1.类的定义1.1类的重要性是Java程序的基本组成单位1.2类是什么是现实生活中一类具有共同属性和行为的事务的抽象,确定对象将会拥有的属性和行为1.3类的特点类是对象的数据类型类是具有相同属性和行为的一组对象的集合1.4类的组成属性和行为属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)1.5类的定义步骤(1)定义类(2)编写类的成员变量(3)编写...
2021-10-18 11:06:13
103
原创 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
125
原创 Java数组
1.数组概述数组(array)是一种用于存储多个相同类型数据的存储结构一次性声明大量存储数据的变量要存储的数据通常都是同类型数据2.数组的定义格式格式一: 数据类型[ ] 变量名例: int[] arr定义了一个int类型的数组,数组名是arr格式二: 数据类型 变量名[ ]例: int arr[]定义了一个int类型的变量,变量名是arr数组二者...
2021-10-14 21:11:15
592
原创 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
155
原创 Python列表
列表 列表是包含若干元素的连续内存空间,同一列表中元素的数据类型可以各不相同,可以同时包含整数,实数,字符串等基本类型的元素,也可以包含列表,元组,字典,集合,函数以及其他任意对象。创建一个列表 创建一个列表跟普通变量一样,只是多了中括号把数据给括起来,每个数据之间用英文逗号(,)隔开,这样一个列表就创建成功了。 如果列表内没有任何元素,即为一个空列表。向列表中添加元素append() 向列表尾部添加一个元素...
2021-10-13 20:11:22
150
原创 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
670
原创 java的数据类型转换
类型转换1.自动类型转换2.强制类型转换自动类型转换把一个表示范围小的数值或者变量赋值给表示数据范围大的变量例:double a =10;范围从小到大byte->short -> int -> long ->float ->doublechar ->int -> long ->float ->double这里可以看到编译时没有报错,说明范围小的数据类型是可以转换为范围大的数据类型当我把byte类型转换为char时编译报
2021-10-12 11:26:04
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人