- 博客(205)
- 资源 (23)
- 收藏
- 关注
原创 java反射
java网络编程文章目录java反射什么是反射反射的核心APIjava.lang.Classjava反射类的执行过程类加载的步骤通过Class对象可以反向做很多的事情,比如可以生成类的实例Goods goods = (Goods)Class.forName(className).newInstance();反射的一种应用package Test;public class Factory { public Goods getGoods(String class
2021-08-02 15:55:55 139
原创 java网络编程
java线程同步文章目录java网络编程Socket基于TCP协议的Socket网络编程传递字符串传递对象java网络编程DNS:域名解析系统,用来域名和IP地址的相互转换网络服务器:在网络环境下,具有较高的计算能力,能够提供用户服务功能的计算机B/S:Browser/Server浏览器/服务器模式C/S: Client/Server客户端/服务器模式网络通信协议:为了在网络中不同的计算机之间进行通信而建立的规则、标准或者是约定的集合应用层:HTTP FTP TFTP SMTP SNM
2021-07-29 11:44:02 183
原创 java线程同步
文章目录java线程同步线程安全java线程同步多线程共享数据可能会带来数据不安全的问题。可以给线程进行加锁的方式来解决类似问题。第一种方法是同步方法使用synchronized修饰的方法控制对类成员变量的访问访问修饰符 synchronized 返回类型 方法名称(参数列表){.....}或者是synchronized 访问修饰符 返回类型 方法名称(参数列表){......}synchronized给进程上了一把锁。package Threads;//模拟用户网络购票--&g
2021-07-27 11:13:28 172 2
原创 java线程状态和线程调度
java线程的创建和启动文章目录多线程线程的状态线程调度线程优先级线程休眠阻塞线程线程礼让线程调度练习多线程线程的状态package Threads;public class MyThread5 implements Runnable { @Override public void run() { System.out.println("线程正在运行,处于运行状态"); try { System.out.println("
2021-07-24 10:09:33 399 1
原创 java多线程的创建和启动
java读取文件的操作(字符流)文章目录多线程线程Thread线程的创建和启动线程创建两种方式的区别多线程线程进程是应用程序的执行示例,有独立的内存空间和系统资源。线程是CPU调度和分派的基本单位,执行运算的最小单位,可以完成独立的顺序控制流程如果在一个进程中同时运行了多个线程,用来完成不同的工作,则称为是多线程。多个线程交替占用CPU资源,而非真正的并行执行。多线程的好处充分的利用CPU的资源,提升代码性能简化编程模型,更好的软件设计和架构带来良好的用户体验Threadja
2021-07-22 12:44:12 319
原创 java文本文件的读取操作(字符流)
java文件的读写操作(字节流)文章目录java文本文件的读取操作(字符流)Reader类及其子类Reader类和FileReader类的常用方法示例BufferedReader类Writer及其子类BufferedWriter类字符输入流和输出流的综合练习读写二进制文件DataInputStream类DataOutputStream类序列化和反序列化序列化java文本文件的读取操作(字符流)前面的博文了解的是字节流的输入和输出的操作,本文是字符流,有所不同的哦。Reader类及其子类Reader
2021-07-21 15:17:10 1277 1
原创 java文件的读写操作(字节流)
java的IO文章目录java文件的读写操作InputStream和FileInputStreamInputStream和FileInputStream的常用方法示例OuputStream和FileOuputStreamOutputStream和FileOutputStream的常用方法示例实现文件的复制java文件的读写操作上篇博文提到了File类和流的概念,这篇博文将详细介绍具体的使用:InputStream和FileInputStreamInputStream和FileInputStream
2021-07-17 15:02:15 964
原创 java的IO
java的Collections类文章目录java的I/OFile类File类的常用方法流java流的分类java的I/Ojava的I/O是针对于程序来讲的,对于程序来说输入(Input)和对于程序来说输出(Output)。那么就需要一个介质存放相关的记录,这样的存放相关记录的介质就是文件。在java中如何访问文件的属性,在java中只需要调用相应的类即可java.io.File类。File类File类的基本信息如下所示:java.io.File类是用来访问文件的属性,其创建格式如下:创
2021-07-12 16:09:06 84
原创 Collections类
java的Map接口文章目录Collections类泛型Collections的常用方法Collections排序Collections类泛型如何解决强制类型转换时容易出现的异常问题呢?JDK5.0开始使用泛型改写了集合框架中的所有接口和类将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性,它的本质是参数化类型。//创建学员集合ArrayList<Student> students = new ArrayList<Student>();//
2021-07-11 19:49:14 155 1
原创 java的Map接口
java的Set接口文章目录java的Map接口Map的创建Map的常用方法Map的遍历Map的练习java的Map接口Map接口存储的是一组键值对象,提供的是key到value的映射,这个key是不可以重复的,但是value可以有多个相同的值和key组成唯一的键值对本文以HashMap为例,列举Map的创建和常用方法等等。Map的创建package cn.zhz.Test;import java.util.HashMap;import java.util.Map;public cla
2021-07-09 13:35:21 720 2
原创 java的Set接口
java的List接口文章目录Set实现类Set实现类的本质遍历Set接口的两种方法Set实现类Set接口存储一组唯一 无序的对象,在Set中存放的是对象的引用。那么Set接口中最常用的就是HashSet。所以,本文将以HashSet为代表描述Set的创建和具体方法。Set实现类的本质package cn.zhz.Test;import java.util.HashSet;import java.util.Set;public class SetTest { public sta
2021-07-05 15:09:20 209
原创 java的List接口
JAVA集合概述文章目录java的List接口List实现类ArrayList实现类ArrayList常用方法LinkedList实现类LinkedList常用方法List接口总结java的List接口List实现类List接口,在jdk的API的说明文档查看:在这里只是简单介绍ArrayList和LinkedListArrayList实现类ArrayList实现类在java.util.ArrayList中,在API中查看基本信息ArrayList的特点如下:ArrayList是一
2021-06-29 13:37:46 257 2
原创 二叉树的基本操作
二叉树的基本操作基本环境:visual studio2019代码实现#include<stdio.h>#include<stdlib.h>#include<malloc.h>#define _CRT_SECURE_NO_WARNINGStypedef struct BiTreeNode { char data; struct BiTreeNode* lchild, * rchild;}BiTreeNode, * BiTree;BiTreeNode
2021-06-09 17:18:53 98
原创 链栈的基本操作
链栈的基本操作实验环境:visual studio 2019代码实现代码以数制转换为示例:#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct LinkedStackNode { int data;//data用来存放数据元素信息 struct LinkedStackNode* next;//next为指向下一个节点的指针}LinkedStackNode, * Link
2021-06-03 17:35:58 132
原创 java的接口
package Interface;public interface MyInterface1 extends MyInterface2 { //接口不可以有构造方法,不可以被实例化// public MyInterface1(){//// } //静态常量:接口中的变量必须是public static final,且要显式初始化 public static final double PI = 3.14;//等同于double PI = 3.14; /
2021-05-30 22:12:34 480 4
原创 顺序表的基本操作
C语言顺序表的基本操作实验环境:visual studio2019代码实现#include <stdio.h>#include <malloc.h>#define _CRT_SECURE_NO_WARNINGS;typedef struct sequlist { int data[10];//声明结构体的数组,用来存放数据 int last;//last是表中最后一个数据元素的下标位置} SequenList;//顺序表的初始化SequenList
2021-05-27 12:16:52 517 1
原创 java的StringBuilder类
package Test;public class Test13 { public static void main(String[] args) { //创建StringBuilder的对象 StringBuilder stringBuilder3 = new StringBuilder(); //表面上调用的是StringBuilder的空构造器,实际底层上是对value数组进行初始化,长度为16 StringBuilder s
2021-05-26 21:56:53 185 1
原创 java的Math和Random类
文章目录java的Math和Random类java的Math类java的Random类java的Math和Random类java的Math类java中的java.lang.Math类可以直接使用,不需要导包,在JDK的API 中看到Math类被final修饰着,那么说明了这个Math类不能被继承构造器私有化,不能创建Math类的对象,也就是说public static void main(String []args){ Math m = new Math();}这种写法是错误的Mat
2021-05-13 17:53:03 301 1
原创 java的包装类
java面向对象之三 多态文章目录java的包装类Integer包装类Integer类的基本介绍Integer类的属性Integer类的构造器java的包装类什么是包装类对于基本数据类型来讲,其实就是一个数字,但是当给基本数据类型添加一些属性 方法和构造器,将基本数据类型对应进行一个封装,就产生了一个新的类,这个类被称为是包装类。那么基本数据类型在前面中讲过有byte short int long float double char boolean,也就是将这些进行封装,基本数据类型和包装类的
2021-05-08 17:12:01 331
原创 java面向对象之三 多态
JAVA的object类文章目录java面向对象之三 多态多态初体验java面向对象之三 多态多态通俗理解就是多种状态。在生活中就是同一种事物,由于条件的不同,产生的结果(状态)也是不同的。比如说:同样是打印机打印文档,由于打印机是黑白打印机还是彩色打印机,使用打印机打印出的文档也呈现为不同的结果。那么多态在代码中的体现指的是同一个引用类型,使用不同的实例而执行不同的操作。在狗狗类和宠物企鹅类添加一个主人类,在宠物们生病需要治疗的时候给治疗package cn.zhz.Kind;/*
2021-05-06 19:49:46 382 1
原创 java的Object类
java方法重写文章目录java的Object类object类的介绍java的Object类object类的介绍object是所有类的直接父类或者是间接父类,为什么这么说呢?可以查询java8的API帮助文档:可见在这样的一个类树中,所有的类的根还是Object类在IDEA中新建一个类,系统会默认继承Object类public class Pet extends Object{}那么Dog继承了Pet类的属性和行为方法,还会继承Object类的属性和行为方法了吗?这一点是肯定的,P
2021-05-03 16:23:05 276 3
原创 java包机制
java封装文章目录java包机制为什么有包(package)机制包命名的规范包的导入java包机制为什么有包(package)机制当在编辑器中创建了同一个名称的类,为了防止命名的冲突(区别名称相同的类),包就应运而生了,包允许类组成小的单元,便于找到和使用相应的文件,包机制有助于实施访问权限控制。包命名的规范java的包在命名时也是有一定的规则的包名由小写字母组成,不可以用圆点开头或者结束package mypackage;包在命名之前要加上唯一的前缀,通常使用的是网络的倒置域名
2021-04-16 15:17:52 197
原创 java数组
文章目录java数组初识数组数组的基本要素数组的使用一维数组二位数组java数组初识数组数组是在内存空间划出一串连续的空间当有多个值存放到一个变量中,就可以使用数组。所以说数组是一个变量,存储相同数据类型的一组数据,也就是一组int类型的值中不可以出现一个String类型的值。声明一个变量就是在内存空间中划分出一块合适的空间。声明一个数组就是在内存空间划分出一串连续的空间。数组的基本要素标识符 :驼峰命名规则数组元素元素下标:从0开始元素类型:从零开始,数组中的每一个元素都可以通过下
2021-03-27 15:42:06 608
原创 java的方法
java流程控制文章目录java的方法方法语句块方法的声明和调用方法的重载(Overload)java的方法方法语句块语句块是花括号括起来的任意数量的java语句,它确定了局部变量的作用于,块中的程序代码,作为一个整体,要执行就都执行,要不执行就都不执行。语句块中是可以进行嵌套的,但是不可以在两个嵌套的语句块中声明同名的变量,语句块可以使用外部的变量,但是外部不可以使用语句块中定义的变量。package day02.dh;public class StatementBlock { p
2021-03-24 14:09:54 161
原创 java流程控制
java运算符java流程控制顺序结构程序从上向下进行逐步的运行其实就是一个顺序结构,中间没有任何的判断和跳转分支结构分支结构是根据条件,有选择性的去执行某段代码分支结构有两种,一种是if-else,一种是switch caseif-else语句if else语句的三种格式:第一种:if(条件表达式){执行代码块;}第二种:if(条件表达式){执行代码块;}else{执行代码块;}第三种:if(条件表达式1){执行代码块1;}else if(条件表达
2021-03-20 17:01:58 429 2
原创 java变量运算
java变量这些事儿变量变量的概念内存中的一个存储的区域该区域的数据可以在同一类型的范围内不断的变化变量时程序中最基本的存储单元,包含变量的类型、变量的名称和存储的值变量的作用:用来在内存中保存数据使用变量时应该注意什么java中每一个变量必须先进行声明,后使用使用变量名来访问这块区域的数据变量的作用域是其定义所在的一对{}中变量只有在其作用域内才算有效同一个作用域内,不可以定义重名的变量。class variableTest{ public st
2021-03-11 16:26:48 1011 4
OpenJDK15U-jdk_x64_windows_openj9_windowsXL_15.0.1_9_openj9-0.23.0.zip
2020-12-03
GeoGebra-Windows-Installer-6-0-609-0.exe
2020-12-03
arduino常用库文件压缩包
2020-12-03
通讯录管理系统.cpp
2020-07-29
通讯录管理系统.exe
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人