![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA基础知识
文章平均质量分 84
java基础知识的总结,包括了java的基础语法,面向对象思想,常用的API
偶尔也吹晚风
这个作者很懒,什么都没留下…
展开
-
网络通讯入门案例
文章目录Socket服务器端-ServerSocket客户端-SocketSocket也叫套接字编程,是一个抽象层。应用程序可以通过它发送或接收数据,可对其像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口与协议的组合。Socket就是为网络编程提供的一种机制 / 通信的两端都有Socket网络通信其实就是Socket间的通信 / 数据在两个Socket间通过IO传输服务器端-ServerSocket原创 2021-12-14 08:46:51 · 115 阅读 · 0 评论 -
4-5-java高级API----反射
概念反射是Java这门语言中比较有特点的一个特征,反射非常强大,我们可以通过反射获取目标类当中的资源,甚至是私有资源不仅仅如此,我们甚至还可以使用资源,并且创建对象,所以反射是一个经常被使用到的技术开发过程中,我们有的时候并不能拿到源代码,但是又需要使用资源,那这个时候反射的出现就很有必要了常用API获取字节码对象Class.forName(“类的全路径”); 注意:传入的是类的全路径名,包含包名.类名,而且会抛出异常类名.class 注意:这个写法需要自己手动接一下获取到的字节码对原创 2021-11-19 18:42:22 · 70 阅读 · 0 评论 -
4-4-java高级API----注解
文章目录概述元注解@Target ElementType.class@Retention RetentionPolicy.classJDK注解自定义注解1.定义注解2.使用注解3.解析注解概述从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。我们可以把注解分为三类:元注解JDK注解自定原创 2021-11-18 20:42:15 · 687 阅读 · 0 评论 -
4-3-java高级API----线程
文章目录进程和线程进程线程进程和线程的关系进程和线程进程就是正在运行的程序。也就是代表了程序锁占用的内存区域。独立性:进程是系统中独立存在的实体,它可以拥有自己的独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念,进程具有自己的生命周期和各种不同的状态,这些概念在程序中都是不具备的。并发性:多个进程可原创 2021-11-17 20:08:20 · 330 阅读 · 0 评论 -
4-2-java高级API----集合
文章目录泛型泛型的声明常用名称Collection接口Collection继承结构Collections工具类List接口常用方法ArrayList实现类ArrayList自动扩容Linkedlist实现类Set接口常用方法HashSet实现类Map接口Map继承结构常用方法Map的迭代HashMapHashMap的扩容HashMap的工作原理HashMap/HashTable/ConcurrentHashMap三者的区别集合的学习方法泛型通过泛型的语法定义,约束集合元素的类型,进行安全检查,把错误显原创 2021-11-17 19:09:17 · 666 阅读 · 0 评论 -
4-1-java高级----IO流
文章目录概述继承结构字节流: 针对二进制文件字符流: 针对文本文件流的概念file文件流常用方法文件、文件夹属性创建, 删除文件夹列表字节流字节输入流inputstream抽象类fileinputstream子类BufferedInputStream子类字节输出流outputStream抽象类FileOutputStream子类BufferedOutputStream子类序列化和反序列化序列化反序列化注意概述IO就是in/out的缩写, 指的是从Java程序或者是java对象将数据写出到电脑磁盘和从磁盘原创 2021-11-15 20:12:49 · 436 阅读 · 0 评论 -
3-java基础API
Object常用方法Object常用方法测试String创建String对象的方式String常用方法测试String类的使用测试String常用方法StringBuilder和StringBuffer常用方法测试字符串拼接==和equals的区别ObjectObject类是所有java类的"顶级父类"每个类使用Object作为超类, 所有对象(包括数组)都实现这个类的方法在不明确给出超类的情况下, java会自动把Object类作为要定义的超类常用方法toString() : 用于返回对.原创 2021-11-13 11:51:15 · 382 阅读 · 0 评论 -
2-java面向对象
常识面向对象和面向过程面向对象和面向过程都是一种编程思想面向对象强调的是结果, 作为指挥者, 去指挥对象完成实物的处理就可以了面向过程强调的是过程, 作为执行者, 每一件事务都要亲力亲为java: 面向对象的语言C: 面向过程的语言对象的创建和调用通常将类和对象配合使用, 想要使用自己创建的类或者使用底层API提供的类, 必须要创建对象来调用这个类和类中的方法方法格式: 修饰词 返回值 方法名 (参数列表) {方法体}public void call() { S原创 2021-11-12 18:32:41 · 389 阅读 · 0 评论 -
1-java基础
常识平台版本javaSE: 标准版javaEE: 企业版javaME: 微型版开发工具JDK: java开发工具包, 包含了jre+开发工具JRE: java运行时环境, 包含了JVM和运行java程序所必须的环境JVM: 虚拟机, 负责加载.class并运行.class文件运行流程基础语法标识符用来定义类,对象, 变量的名字只能以字母, 数字, 下划线(_), 美元符($)组成不能以数字开头严格区分大小写不能使用关键字推荐使用驼峰命名法小驼峰命名:原创 2021-11-11 13:10:23 · 173 阅读 · 0 评论