Java黑马
文章平均质量分 92
小琪爱学习
ashore
展开
-
反射 & 动态代理
反射允许对封装类的字段,方法和构造函数的信息进行编程访问换句话说就是(从类里拿出来)可以获取到:(利用反射,我们可以获取到类中所有的东西)获取是先从class字节码文件中获取的Star.java(接口)原创 2024-02-19 23:42:08 · 855 阅读 · 0 评论 -
Java——网络编程
目录一、什么是网络编程1、常见的软件架构(CS & BS)1.1、BS架构的优缺点编辑1.2、CS架构的优缺点编辑2、小结编辑二、网络编程三要素编辑1、IP编辑1.1、IPv4编辑1.2、IPv6编辑1.3、小结编辑1.4、IPv4的一些细节编辑1.5、InetAddress的使用2、端口号编辑3、协议编辑3.1、TCP & UDP编辑三、UDP通信程序1、发送数据编辑2、接收数据编辑3、UDP练习(聊天室)4、UDP的三种通信方式(单播、组播、广播)四、TCP通信程序编辑1、原创 2024-02-19 21:29:57 · 935 阅读 · 0 评论 -
多线程——
进程:进程是程序的基本执行实体举例:在任务管理器中,一个软件运行之后,它就是一个进程线程:(简单理解,线程就说应用软件中互相独立,可以同时运行的功能) 单线程程序:所有的都在一个线程中执行,耗时长 以2核4线程为例:(如果计算机中只要4条线程,那么它是不用切换的,但如果线程越来越多,那么这个红线就会在多个线程之间随机的进行切换) 自己定义一个类继承Thread并重写run方法创建子类的对象,并启动线程 自己定义一个类实现Runnable接口,并重新里面的run方法 结果原创 2024-02-18 23:36:55 · 884 阅读 · 0 评论 -
Java多线程
概述生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻。所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据 一类是消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数据,并不需要关心生产者的行为Object类的等待和唤醒方法方法名说明。原创 2024-02-17 23:34:36 · 858 阅读 · 0 评论 -
Java——IO流
存储和读取数据的解决方案IO流和File是息息相关的。原创 2024-02-15 23:15:43 · 960 阅读 · 0 评论 -
黑马Java——异常、File、综合案例
/技巧://NameFormat:当前异常的名字,表示姓名格式化问题//Exception:表示当前类是一个异常类//运行时:RuntimeException 核心 就表示由于参数错误而导致的问题//编译时:Exception 核心 提醒程序员检查本地信息/*** 设置*/throw new NameFormatException(name + "格式有误,长度应该为:3~10");/*** 设置*/原创 2024-02-14 23:55:19 · 578 阅读 · 0 评论 -
黑马Java——集合进阶(不可变集合、Stream流、方法引用)
方法引用就是把已经有的方法拿过来用,当做函数式接口中抽象方法的方法体函数式接口:FunctionInterface。原创 2024-02-14 22:06:32 · 907 阅读 · 0 评论 -
黑马Java——斗地主 (代码未完待续)
先让序号和数据产生对应关系,一一对应,打乱序号,再通过序号找到原始数据即可。TreeSet<Integer>可以自动对其中的元素从小到大进行排序。以谁为主导,谁作为键。原创 2024-02-12 23:24:01 · 911 阅读 · 0 评论 -
集合进阶(双列集合、HashMap、LinkedHashMap、TreeMap、Collections)
⬆:表示该方式是父类或者接口中的方法,后面就标记了父类或接口的名称,我们可以理解为这个方法是重写的父类里面的方法;➡:继承于Xxxx哪个类f:表示这是HashMap的属性I:接口C:类。原创 2024-02-12 17:57:48 · 1045 阅读 · 0 评论 -
Arrays&Lambda表达式
示例代码比较数据时,分有序和无序,插入时,使用二分查找进行插入点的确认此处不明白可以多看几遍视频。原创 2024-02-05 23:55:15 · 413 阅读 · 1 评论 -
【无标题】
常见的七种查找算法原创 2024-02-05 14:53:55 · 768 阅读 · 1 评论 -
黑马Java——常见API
一、游戏打包exe游戏打包exe要考虑的因素:游戏打包exe核心步骤:详见《打包exe文档》二、Math(一) Math类的常用方法。原创 2024-02-02 11:27:58 · 492 阅读 · 0 评论 -
黑马Java——面向对象进阶(static&继承)
需求:在实际开发中,经常会遇到一些数组使用的工具类请按照如下要求编写一个数组的工具类: ArrayUtil提供一个工具类方法printArr,用于返回整数数组的内容返回的字符串格式如:[10,20,50,34,100](只考虑整数数组,且只考虑一维数组)提供这样一个工具方法getAerage,用于返回平均分。(只考虑浮点型数组,且只考虑一维数组)定义一个测试类TestDemo,调用该工具类的工具方法,并返回结果//私有化构造方法//目的:为了不让外界创建他的对象。原创 2024-01-24 22:25:17 · 483 阅读 · 1 评论 -
黑马——Java学生管理系统
采取控制台的方式去书写学生管理系统。//给while循环取名loop,break loop;可以跳出while循环或者使用System.exit(0);停止虚拟机运行,相当于让所有代码停止运行。原创 2024-01-23 21:57:38 · 951 阅读 · 1 评论 -
黑马Java——ArrayList集合
什么是集合提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点长度可以变化,只能存储引用数据类型。泛型的使用用于约束集合中存储元素的数据类型。原创 2024-01-21 19:58:13 · 853 阅读 · 0 评论 -
黑马Java——字符串
什么是APIAPI(Application Programming Interface) :应用程序编程接口简单理解:API就是别人已经写好的东西,我们不需要自己编写,直接使用即可JavaAPI:指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。原创 2024-01-18 15:16:31 · 800 阅读 · 1 评论 -
黑马Java——面向对象
类的组成是由属性和行为两部分组成。原创 2024-01-16 11:16:07 · 977 阅读 · 1 评论 -
【无标题】
就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。原创 2024-01-14 20:31:40 · 923 阅读 · 1 评论 -
Java——黑马Java学习作业——day04循环和判断
比如:黑马某学员入职一家企业后,税前工资是15000,则他每月该交个税的部分是15000-1500-5000=8500元,个税缴纳数额是3000×3%+5500×10%=640元。李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。闰年的规则是:四年一闰,百年不闰,四百年再闰。请根据此优惠计划进行购物结算,键盘录入顾客的类别(0表示普通顾客,1表示会员)和购物的折前金额(整数即可),输出应付金额(小数类型)。原创 2024-01-06 16:29:46 · 751 阅读 · 1 评论 -
Java——黑马Java学习作业——day03运算符
某小伙想定一份外卖,商家的优惠方式如下:鱼香肉丝单点24元,油炸花生米单点8元,米饭单点3元。红茶妹妹有21元钱,她攒了几天钱之后自己的钱比原来的两倍还多三块。绿茶妹妹有24元钱,她攒了几天钱之后自己的钱正好是原来的两倍。有两种购买方式,一种是不使用优惠价,另一种是使用优惠价。身高是具有遗传性的,子女的身高和父母的身高有一定的关系。那么每一位数字相加为:1 + 2 + 3,和为:7。使用赋值运算符和算术运算符计算各自的钱,使用比较运算符对比大小。键盘录入一个三位数,求这个三位数每一位的数字和。原创 2024-01-05 15:59:22 · 1032 阅读 · 0 评论