E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA学习笔记
Java学习笔记
------内部类
内部类的定义:在一个类的里面再定义一个类内部类的使用场景:内部类表示的事物是外部类的一部分(B类表示的事物是A类的一部分,且B单独存在没有意义)内部类单独出现没有任何意义内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须要创建对象内部类的分类:成员内部类静态内部类局部内部类匿名内部类成员内部类:写在成员位置的,属于外部类的成员可以被一些修饰符修饰获取成员内部类对
贺司清
·
2023-09-15 08:28
学习
笔记
java学习笔记
------接口
接口:就是一种规则(是对行为的抽象)接口的定义和使用:接口用关键字interface来定义publicinterface接口名{}接口不能实例化接口和类之间是实现关系,通过implements关键字表示publicclass类名implements接口名{}接口的子类(实现类)要么重写接口中所有的抽象方法,要么是抽象类注意:接口和类的实现关系,可以单实现也可以多实现。publicclass类名im
贺司清
·
2023-09-14 00:13
java
学习
笔记
Java学习笔记
-----包,final,权限修饰符和代码块
一、包包就是文件夹。用来管理各种不同功能的Java类,方便后期代码维护包名的规则:公司域名反写+包的作用,需要全部英文小写,见名知意。使用其他类的规则:使用其他类时,需要使用全类名(包名+类名)。使用同一个包中的类时,不需要导包使用java.lang包中的类时,不需要导包其他情况都需要导包如果同时使用两个包中的同名类,需要使用全类名二、finalfinal可以修饰方法,类,变量当final修饰方法
贺司清
·
2023-09-14 00:43
学习
笔记
Java学习笔记
------抽象类和抽象方法
抽象方法抽象方法:将共性的行为(方法)抽取到父类之后,由于每一个子类执行的内容是不一样的,所以,在父类中不能确定具体的方法体,该方法就可以定义为抽象方法抽象类:如果一个类中存在抽象方法,那么该类就必须声明为抽象类抽象类和抽象方法的定义格式抽象方法的定义格式:publicabstract返回值类型方法名(参数列表);抽象类的定义格式:publicabstractclass类名{}抽象类和抽象方法的注
贺司清
·
2023-09-14 00:11
学习
笔记
Java学习笔记
:高阶语法
文章目录一、多线程介绍:①进程与线程:②并发原理:③线程状态:④线程的创建方法:⑤线程相关方法及性质的介绍:⑥并发安全问题:⑦同步锁:⑧互斥锁:二、Collection介绍:①List和Set:②集合的常见方法介绍:③集合中存放的是元素引用:④集合之间的操作:⑤迭代器:⑥增强循环:⑦泛型:三、List集合介绍:①List基本介绍:②List常用方法介绍:③集合和数组之间的转换:④集合的排序:⑤重载
Old萬
·
2023-09-13 13:38
#
Java学习笔记
java
学习笔记
多线程
集合
队列
Java学习笔记
(阻塞队列)
1.什么是阻塞队列阻塞队列是一种特俗的队列,他也满足队列"先进先出"的原则。阻塞队列还是一种线程安全的数据结构。阻塞队列有一下几个特征当队列满时,入队列就会阻塞,直到有其他线程从队列中取走元素。当队列空时,出队列就会阻塞,直到有其他线程向队列中插入元素。2.生产者消费者模型阻塞队列的一大应用就是生产者消费者模型,生产者消费者模型就是通过一个中间媒介来解决生产者消费者之间的强耦合问题。生产者生产完后
子健变于晏
·
2023-09-13 13:36
笔记
学习
java
【
Java学习笔记
(九十九)】之JUC阻塞和非阻塞队列详细介绍
本文章由公号【开发小鸽】发布!欢迎关注!!!老规矩–妹妹镇楼:一.JUC队列单线程编程时我们会使用到一些集合类,如ArrayList等。ArrayList不是线程安全的,Vector通过加snychronized锁的方式实现线程安全,但是效率很低,同时Collections.synchronizedList(Listlist)方法也能够将ArrayList转换为线程安全的。这些方法都很低效,都是串
开发小鸽
·
2023-09-13 13:32
#
多线程
队列
java
多线程
Java学习笔记
——Log4j配置与Spring中使用Log4j
Java日志记录一、简介在开发过程中做好日志记录是必不可少的一部分。在线上追踪问题,分析业务逻辑快速定位错误原因,精准解决问题必离不开日志。Java中实现这一功能的狂爱很多,目前常用的有Log4j1、Log4j2、CommonsLogging、Slf4j等等。1、常用框架简介Log4j:Log4j是Apache的一个开源项目,通过Log4j,可以通过配置文件精细控制日志的生成过程。Log4j2:A
DivingKitten
·
2023-09-13 10:26
Env
Java
Java学习笔记
系列——01-Java开发工具的安装和准备
本系列是作者在学习Java时自己总结的学习笔记,如果喜欢的可以按照本系列来学习,但还是推荐视频为主,本系列的笔记可以起到复习巩固的作用哦!P.S:作者是学习的邵发的视频,感觉很好哦,具体可以前往afanihao.cn这个网站。今天的笔记内容是Java的开发工具的安装和准备。Java的开发程序有很多,Myeclipse,IDEA,eclipse等等。Myeclipse和IDEA都是收费的。个人最喜欢
丶琉璃墨色〃
·
2023-09-13 03:56
Java学习笔记系列
java
编程语言
eclipse
java学习笔记
:线程池
一、概述在Java中,创建和销毁线程花费的时间和消耗的系统资源都是相当大的,甚至可能要比在处理实际用户请求的时间和资源要多的多,除了创建和销毁线程的开销之外,活动的线程也需要消耗资源。如果在一个Jvm中创建太多的线程,可能会使系统由于过度消耗内存或切换过度而导致系统资源不足,为了防止资源不足,需要采取一些办法来限制任何给定时刻处理的请求数目,尽可能减少创建和销毁线程的次数,尽量利用已有的对象来进行
SinkDream666
·
2023-09-12 19:40
java
Java学习笔记
-线程池
线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解
少年无为
·
2023-09-12 19:08
Java
Java学习笔记
线程池
Java学习笔记
Executors
多线程
Java学习笔记
36——多线程03
生产者与消费者问题生产者消费者生产者和消费者模式概述生产者消费者案例生产者消费者生产者消费者模式是一个十分经典的多线程协作的模式,弄懂生产者消费者问题能够让我们对多线程编程的理解更加深刻生产者线程用于生产数据消费者线程用于消费数据为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为消费者只需要从共享数据区中去获取数
广阔天地,大有可为
·
2023-09-11 11:11
从零开始Java学习
java
学习
笔记
Java学习笔记
——34多线程01
多线程实现多线程进程和线程的区别多线程的实现方式方式一:继承Thread类设置线程名称线程调度线程控制线程生命周期方式二:实现Runnable接口实现多线程进程和线程的区别进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程只有一条执行路径多线程:一个进程有多条执行路径多线程的实现方式在java
广阔天地,大有可为
·
2023-09-11 11:41
从零开始Java学习
java
学习
笔记
Java学习笔记
——35多线程02
线程同步线程同步卖票案例同步代码块同步方法块线程安全的类StringBufferVectorHashtableLock锁线程同步卖票案例publicclassSellTicketimplementsRunnable{privateinttickets=10;@Overridepublicvoidrun(){while(true){if(tickets>0){System.out.println(T
广阔天地,大有可为
·
2023-09-11 11:41
从零开始Java学习
java
学习
笔记
Java学习笔记
37——网络编程01
网络编程入门网络编程入门网络编程概述网路编程的三要素ip地址InetAddress类的使用端口网络编程入门网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序之间可以进行数据交换网路编程的三要素i
广阔天地,大有可为
·
2023-09-11 11:39
从零开始Java学习
网络
java
学习
Java学习笔记
(static静态变量)
staticstatic表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量被static修饰的成员变量,叫做静态变量,被static修饰的成员方法,叫做静态方法静态变量的特点:被该类所有对象共享不属于对象,属于类随着类的加载而加载,优先于对象存在调用方式:类名调用(推荐)对象名调用静态方法的特点:多用在测试类和工具类中Javabean类中很少会用调用方式:类名调用(推荐)对象名调用工具
贺司清
·
2023-09-10 19:59
java
学习
笔记
Java学习笔记
——继承(包括this,super的使用总结)
继承:使用情景:当类与类之间,存在相同(共性)的内容,并满足子类是父类的一种,就可以考虑使用继承,来优化代码Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系publicclassStudentextendsPerson{};Student被称为子类(派生类),person称为父类(基类或超类)继承的格式:publicclass子类extends父类{}
贺司清
·
2023-09-10 19:59
java
学习
笔记
Java学习笔记
---多态综合练习
packagecom.itheimaduotaidemo2;publicclassAnimal{privateintage;privateStringcolor;publicAnimal(){}publicAnimal(intage,Stringcolor){this.age=age;this.color=color;}publicintgetAge(){returnage;}publicvoid
贺司清
·
2023-09-10 19:59
java
学习
笔记
Java学习笔记
---多态
面向对象三大特征之一(继承,封装,多态)多态的应用场景:根据传递对象的不同,调用不同的show方法一、多态的定义同类型的对象,表现出的不同形态(对象的多种形态)二、多态的表现形式父类类型对象名称=子类对象三、多态的前提有继承/实现关系有父类引用指向子类对象有方法重写四、多态的好处使用父类类型作为参数,可以接受所有子类对象,体现多态的扩展性与便利五、多态调用成员的特点变量调用:编译看左边,运行也看左
贺司清
·
2023-09-10 19:27
学习
笔记
Java学习笔记
之----I/O(输入/输出)二
【今日】孩儿立志出乡关,学不成名誓不还。文件输入/输出流程序运行期间,大部分数据都在内存中进行操作,当程序结束或关闭时,这些数据将消失。如果需要将数据永久保存,可使用文件输入/输出流与指定的文件建立连接,将需要的数据永久保存到文件中。一FilelnputStream与FileOutputStream类文件字节流FileInputStream类与FileOutputStream类都用来操作磁盘文件。
脑阔达
·
2023-09-10 14:27
Java从入门到精通
学习
笔记
Java学习笔记
项目三:开发团队调度软件(尚硅谷)
JAVA学习笔记
开发团队调度软件①创建基础组件Equipment接口packageaugust.domain;/***设备领取**@author:Crazy_August*@Date:2021-02-28
Crazy_August
·
2023-09-10 13:23
Java
java
Java学习笔记
2——java的安装和配置
Java的安装:下载地址:JavaDownloads|Oracle安装时注意安装路径不能有中文或特殊符号等bin目录下为java开发工具,jre为运行环境Java的配置——配置环境变量path1、为什么需要配置环境变量?当输入指令后,Windows默认在当前目录下进行查找,若当前目录没有,会进入系统已有的一个名为path的环境变量中指定的路径查找,如果没找到则会报错2、如何配置我的电脑——右键属性
咘咘吧咘
·
2023-09-09 08:48
java
学习
开发语言
Java面向对象学习笔记-1
前言“
Java学习笔记
”是为初学者和希望加深对Java编程语言的理解的人们编写的。Java是一门广泛应用于软件开发领域的强大编程语言,它的语法和概念对于初学者来说可能有些复杂。
friklogff
·
2023-09-08 16:47
从零开始学JAVA
python
开发语言
java学习笔记
:什么时候用assert?
什么时候用assert?答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。在实现中,断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为true;如果表达式计算为false,
黄道婆
·
2023-09-07 23:57
#
Java
【
JAVA学习笔记
】面向对象三大特性之“封装”
学习自华为开发者学院陈璇老师的JAVA系列课程一、封装1.1封装的目的1.2封装的实现(属性的隐藏,setter和getter方法的公开)/**宠物狗类*/publicclassDog{//1.隐藏属性privateStringname="无名氏";//昵称privateinthealth=100;//健康值,默认100,0~100之间,小于60为不健康privateintlove=0;//亲密度
Geekero
·
2023-09-07 10:50
SpringMVC框架学习
java学习笔记
指路基础知识Python转java补充知识Java中常见的名词解释前端【黑马程序员pink老师前端】HTML【黑马程序员pink老师前端】JavaScript基础大总结【黑马程序员pink
浪里摸鱼
·
2023-09-07 08:10
学习
springmvc
ssm
spring
SpringBoot 框架学习
java学习笔记
指路基础知识Python转java补充知识Java中常见的名词解释前端【黑马程序员pink老师前端】HTML【黑马程序员pink老师前端】JavaScript基础大总结【黑马程序员pink
浪里摸鱼
·
2023-09-07 08:36
spring
boot
java
spring
JAVA学习笔记
18——MyBatis框架第一章
转载请联系我并注明出处:http://blog.csdn.net/woshizisezise/article/details/78784326隔了一段时间,将之前所学习的SSH整合了一段时间,然后也通过一些项目锻炼了一下自己的编码能力,现在终于有时间来写写最近学习的内容了,那么言归正传,今天我们要来讲讲的就是MyBatis框架,由于我本人也是一个学习的过程,所以讲解的东西可能偏向于入门级,所以大神
胖子爱你520
·
2023-09-05 09:06
structs2
mybatis
mybatis
java
Java学习笔记
33——特殊操作流
特殊操作流特殊操作流标准输入输出流打印流字节打印流字符打印流用字符打印流改进复制Java文件对象序列化流对象序列化流对象反序列化流对象序列化流的三个问题PropertiesProperties作为Map集合的使用Properties作为集合的特有方法Properties和IO流结合的方法特殊操作流标准输入输出流System类中有;两个静态的成员变量publicstaticfinalInputStr
广阔天地,大有可为
·
2023-09-04 22:41
从零开始Java学习
java
学习
笔记
JAVA学习笔记
(十一)输入/输出和异常处理
这一篇文章主要分为两个部分,一个是I/O,一个是异常处理,是比较重要的(好像就没有不重要的)。读写文本文件首先最重要的是记住这个几个包,是读写的基础:importjava.io.File;importjava.io.FileNotFoundException;importjava.io.PrintWriter;importjava.util.Scanner;具体读文件的步骤是如下的,首先要知道这个
Dr.F.Arthur
·
2023-09-04 13:03
课程学习
java
学习
java学习笔记
(9)-Java I/O系统
第九章JavaI/O系统1、题目1.1、何为流?根据流的方向,流可分为哪两种?流表示文件传播的方向和传播的文件信息的集合。根据流的方向,流可分为输入与输出流。PPT:流是在计算机的输入、输出操作中流动的数据序列。1.2、InputStream,OutputStream,Reader和Writer类的功能有何异同?其中InputStream与Reader同为输入流,程序可以通过它们从文件读取信息;而
李霁明
·
2023-09-04 13:32
java
java
i-o系统
雾山的
Java学习笔记
---I/O(三)(处理流)
处理流是I/O中非常重要的方式,顾名思义就是对输入输出流进行处理,起方式多种多样,不过本质是一样的。下面就举几个字符输入处理流的例子:(1):BufferedInputStream/BufferedOutputStreamimportjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.FileIn
糖冰橙
·
2023-09-04 13:32
Java
io
java
Java学习笔记
(十)--控制台输入输出
输入输出一、控制台输入在程序运行中要获取用户的输入数据来控制程序,我们要使用到java.util包中的Scanner类。当然Java中还可以使用其他的输入方式,但这里主要讲解Scanner类方法。关于Scanner类我们可以直接通过了解它的API文档来使用它。Scanner类定义在java.util包中。当使用的类不是定义在基本java.lang包中时,一定要使用import关键字导入相应的包。要
萧不语冰
·
2023-09-04 13:01
学习笔记
#
Java学习
java
雾山的
Java学习笔记
---I/O(一)(字节流)
字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。一、核心类字节流的核心类是FileInputStream和FileOutputStream。二、核心方法1)FileInputStream:publicintread(byteb[],intoff,intlen)将输入流中最多len个数据字节读入字节数组。尝试读取多达len字节,但可能读取较少数量。以整数形式返回实际读取的字节数。如
糖冰橙
·
2023-09-04 13:01
Java
java
IO
Java学习笔记
之----I/O(输入/输出)一
在变量、数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失。想要永久地存储程序创建的数据,就需要将其保存在磁盘文件中(就是保存在电脑的C盘或D盘中),而只有数据存储起来才可以在其他程序中使用它们。Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求。目录一输入/输出流二File类1.文件的创建与删除第一种构造方法第二种构造方法第三种构造
脑阔达
·
2023-09-04 13:00
学习
笔记
java学习笔记
16--I/O流和文件
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址。IO(InputOutput)流IO流用来处理设备之间的数据传输,对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中输入/输出流可以从以下几个方面进行分类从流的方向划分:输入流、输出流从流的分工划分:节点流、处理流从流的内容划分:面向字符的
GarfieldEr007
·
2023-09-04 13:00
Java
java
学习笔记
IO流
文件
Java学习笔记
31——字符流
字符流字符流为什么出现字符流编码表字符串中的编码解码问题字符流写数据的5中方式字符流读数据的两种方式字符流复制Java文件字符流为什么出现字符流汉字的存储如果是GBK编码占用2个字节,如果是UTF-8占用三个字节用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,识别的方法是:汉字在编码时,不论是那种编码方式,第一个字节都是负数由于字节流操作中文不
任如意
·
2023-09-01 03:30
从零开始Java学习
java
学习
笔记
Java学习笔记
32——字符缓冲流
字符缓冲流字符流字符缓冲流字符缓冲流的特有功能IO流小结字节流字符流字符流字符缓冲流BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区大小,或者可以接受默认大小。默认值足够大,可用于大多数用途BufferedReader:从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取,可以指定缓冲区大小,或者可以使用默认大小。默认值
任如意
·
2023-09-01 03:59
从零开始Java学习
java
学习
笔记
将List中的某一个元素移动到首位或指定位置——
Java学习笔记
最近公司在开发聊天的功能,需要收到新消息后,让消息位于最前面,将List中元素放到第一位,也就是置顶。方法一:Collections.swap(list,a,b)list是你需要换位置的List。a是你当前需要换位置的元素的索引。b是你需要将这个元素换到哪个索引。我后面还查询到一个方法。方法二:list.add(0,list.remove(i));
houruoyu3
·
2023-09-01 02:39
java
Java学习笔记
-Collections.singletonList用法
Collections.singletonList()返回的是不可变的集合,但是这个长度的集合只有1,可以减少内存空间。但是返回的值依然是Collections的内部实现类,同样没有add的方法,调用add,set方法会报错测试publicclassTest{publicstaticvoidmain(String[]args){Listlist=Collections.singletonList(
一片蓝蓝的云
·
2023-08-31 22:51
java
Java学习笔记
——面向对象
声明:本文首发于我的个人微信公众号【Java编程社区】,查看更多文章与学习资源请移步我的公众号Java编程社区万物皆对象学习Java,我们都听过这句话:万物皆对象。那么什么是对象?我们先来看看人类是怎么认识世界的,人类不断的接触到世界上的各种生物,通过长期的观察,把具有公共特性的生物进行分类,这样就给每类动物一个统称,比如牛、马、老虎等,单独从老虎的角度讲,世界上又有千千万万个老虎,它们都是这个世
C语言中文社区
·
2023-08-31 03:12
java怎样定义一个对象数组,java定义一个对象数组
数组的声明:类型标识符数组名[]或者类型标识符[]......
java学习笔记
(四)---对象、数组作为参数传
weixin_39843078
·
2023-08-31 01:53
java怎样定义一个对象数组
Java学习笔记
——(24)If语句和Switch语句的使用情况
如果判断的具体数值不多,而且符合byte、short、int、char,enum[枚举],String这6种类型。虽然两个语句都可以使用,建议使用switch语句。其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广
小丶象
·
2023-08-30 14:42
Java
学习
笔记
java
经验分享
开发语言
Java学习笔记
——(25)编程思想
编程思想(1):化繁为简:即将复杂的需求,拆解成简单的需求,逐步完成编程=思想--练习->代码先死后活:先考虑固定的值,然后转成可以灵活变化的值编程思想(2):对于排序查找中经常用到:利用一个标识符或者一个变量的值的发生任何变化记录是否至少执行成功一次,否则就是在此过程中未发生一次成功执行编程思想(3):编写方法的思路:[这里的方法即函数]1.方法的返回类型2.方法的名字3.方法的形参4.方法体
小丶象
·
2023-08-30 14:42
Java
java
学习
笔记
经验分享
开发语言
[
JAVA学习笔记
]常用类
String类:一、存放位置:字符串对象创建好后不能修改String是引用数据类型,但是这里作为方法参数传递的时候,效果跟基本数据类型是一样的。也就是说在堆中创建出来的字符串”monkey”是不能被改变的,如果要修改,系统会在堆中重新开辟内存空间将”good”放入,然后将change方法中的s重新引用这个新的内存地址上的”good”。第一个存在常量池里,第二个存在堆内存里Strings3=newS
迟來北风
·
2023-08-30 11:55
JavaWeb
java
开发语言
反射机制-体会反射的动态性案例(尚硅谷
Java学习笔记
)
//举例01publicclassReflect{//静态性publicPersongetInstance(){returnnewPerson();}//动态性publicTgetInstance(StringclassName)throwsException{Calssclzz=Class.forName(className);Constructorcon=class.getDeclaredCo
佳-Mr.Li
·
2023-08-26 16:49
layui框架学习笔记
java
学习
笔记
Java学习笔记
之 File构造方法
未做任何操作的电脑E:\Test,如下图开始//File(Stringpathname)'\\'为了转义'\'//通过抽象路径pathname创建一个新的文件或者目录Fileparent=newFile("E:\\Test\\aa");//exists判断文件或目录是否存在;存在为trueif(!parent.exists()){//mkdirs创建多级目录parent.mkdirs();}结果:
DragonFangQy
·
2023-08-26 15:34
Java
java
file
构造方法
Java学习笔记
40
Java笔记40创建运行时类的对象获取运行时类的完整结构我们可以通过反射来获取运行时类的完整结构,这包括:实现的全部接口(Interface)所继承的父类(Superclass)全部的构造器(Constructor)全部的方法(Method)全部的属性/字段(Field)注解(Annotation)……下面我们写一段代码来练习一下获取类的信息:首先我们创建一个类:Dog.javapackageco
Bald Monkey
·
2023-08-24 13:29
Java
SE
学习笔记合集
java
学习
笔记
Java学习笔记
38
Java笔记38注解什么是注解Annotation是从JDK5.0开始引入的新技术。Annotation的作用︰不是程序本身,可以对程序作出解释。(这一点和注释-comment没什么区别)可以被其他程序(比如编译器等)读取。Annotation的格式︰注解是以@注释名在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。Annotat
Bald Monkey
·
2023-08-23 12:46
Java
SE
学习笔记合集
java
学习
笔记
Java学习笔记
37
Java笔记37TCP案例TCP实现发送消息下面我们来分别编写一个客户端程序和一个服务端程序,使用用户端给服务端发送一句消息,然后使用服务端接收用户端发送过来的这句消息并打印输出。客户端:创建一个与服务端Socket类的实例对象,根据IP地址和端口连接服务器;Socket类:该类实现客户端套接字。套接字是两台机器之间通讯的端点,用于完成两个应用程序之间的数据传输(可以理解为IP+端口)。该类有很多
Bald Monkey
·
2023-08-23 12:45
Java
SE
学习笔记合集
java
学习
笔记
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他