
java基础
莫过于Y
这个作者很懒,什么都没留下…
展开
-
网络编程 IP地址 DNS 服务器 协议 socket套接字 通信模型 客户端/服务端
文章目录网络编程IP地址的组成cmd命令DNS服务器模式介绍协议Socket常用API两种网络通信模型基于TCP协议的Socket网络通信Socket通信模型Socket网络编程的步骤:客户端/服务端(C/S)详细步骤多客户端网络编程IP地址的组成四个8位的二进制数由三个“.”分割开来为了好记,改写为十进制的;IP地址= 网络地址+主机地址1、网络地址:标识计算机或网络设备所在的网段2、主机地址:标识特定主机或网络设备分为:每个【】占8位A类:【网络】 【主机】【主机】【主机】1~126原创 2020-12-07 18:54:59 · 470 阅读 · 0 评论 -
XML SAX DOM解析实现增删改查 JSON介绍 DOM4j的介绍和用法实例
文章目录XML(EXtensible Markup Langusge)特点用法声明注释语法注意XML中的转义符列表:注意命名冲突问题解析XML技术SAXDOM解析常用接口DOM解析XNL文件的步骤保存XML文件的步骤JSON(JavaScript Object Notation)语法FastjsonDOM4J常用接口XML(EXtensible Markup Langusge)可扩展标记语言特点1、XML与操作系统、编程语言的开发平台无关2、实现不同操作系统之间的数据交换##作用1、数据交原创 2020-12-07 10:43:25 · 595 阅读 · 0 评论 -
反射机制 反射API 反射的优缺点 反射的应用场景
反射反射机制java类加载机制类加载步骤:通过Class对象可反向做很多事反射的定义深入理解反射API获取Class对象的三种方法获取属性获取方法通过反射实现应用解耦反射的优缺点优点缺点反射的应用场景反射机制java类加载机制类加载步骤:1)JVM将.class文件读入内存方法区2)JVM为.class创建唯一的Class类的对象(堆中)【为以后访问方法去中的.class文件提供入口】通过Class对象可反向做很多事(1)可生成类的实例:Class.forName(完整的类名).newIns原创 2020-12-03 14:02:06 · 588 阅读 · 0 评论 -
线程 多线程 主线程 run方法 Runnable接口 Thread类 线程的五种状态 线程的调度 多线程共享数据
线程进程多线程多线程的好处线程主线程线程的主要方法常见线程的第一种方法多线程的执行是否可以直接调用run()启动线程?创建线程的第二种方法继承Thread类和实现Runnable接口创建线程的区别继承Thread类实现Runnable接口:【推荐使用】线程五种状态:线程调度多线程共享数据解决方法多个并发线程访问同一个资源的同步发代码块进程在应用层面1、应用程序的执行实例2、有独立的内存空间和系统资源多线程1、如果一个进程中同时运行了多个线程,用来完成不同的工作,则称之为“多线程”2、多个线程原创 2020-12-02 15:16:08 · 912 阅读 · 0 评论 -
文件 流 分类 InputStream类 OutputStream类 reader writer 序列化 反序列化
流文件File类访问文件属性创建文件File类常用的方法流流的分类1流的分类2InputStream类和子类FileInputStreamInputStream类的常用方法子类FileInputStream常用的构造方法使用FileInputStream读取文件OutputStream类和FileOutputStreamOutputStream类的常用方法:子类FileOutputStream常用的构造方法注意字符输入流Reader的常用方法FileReader的构造方法字符读取的中文乱码问题InputSt原创 2020-11-30 19:40:19 · 1149 阅读 · 0 评论 -
实用类 枚举 包装类 StringBuffer data
实用类Java中常用的API实用类枚举包装类 :包装类的两种构造方法包装类的常用方法裝箱和拆箱Math类Random类字符串类字符串类的常用方法StringBufferStringBuffer声明StringBuffer的使用String, StringBuffer StringBuilder 的区别日期时间的操作Java中常用的APIjava.langEnum(枚举类)、包装类、Math、String、StringBuffer、System·····java.util Scanner类java原创 2020-11-27 18:09:41 · 449 阅读 · 0 评论 -
Collection和Collections List ArrayList LinkedList Set HashSet Map HashMap 泛型
java笔记之集合Collection集合定义通用方法ArrayList定义创建ArrayList对象ArrayList的常用方法LinkedList定义创建LinkedList对象LinkedList的独有方法SetHashSet使用Iterator迭代器遍历HashSet获取到迭代器对象Iterator的方法MapHashMap创建对象:常用方法:遍历HashMap泛型定义本质作用泛型集合典型泛型集合Collections类Collections和Collection不同Collections提供的常用原创 2020-11-25 09:28:30 · 737 阅读 · 0 评论 -
java基础 接口 JDK1.8之前和之后的差别 面向接口编程 抽象类与接口的异同
Java笔记之接口接口定义语法接口定义指系统对外提供的所有服务(interface定义的实实在在的接口,即接口类型)【只能有抽象方法】语法原创 2020-11-17 09:34:51 · 2017 阅读 · 1 评论 -
Java笔记 面向对象的三大特性 封装 private 继承 extends static super abstract final多态 向上转型 向下转型
面向对象封装定义原则实现封装的步骤封装的好处:封装定义将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问原则1、把所有的属性藏起来2、把尽可能多地东西藏起来,对外提供便捷的接口实现封装的步骤1、修改属性的可见性:设为private,防止错误的修改2、创建共有的getter/setter方法:用于属性的读写3、在getter/setter方法中加入属性控制语句:对属性值得合法性进行判断封装的好处:1、便于使用者正确使用系统,防原创 2020-11-16 19:44:49 · 375 阅读 · 0 评论 -
java笔记面向对象基础 类 对象 方法 构造方法 对象数组
面向对象基础面向对象类定义一个类属性方法对象创建和使用对象创建对象使用对象方法方法的返回值方法的相互调用方法的参数面向对象**定义:**java语言是一种面向对象的语言、面向对象是一种直观而且程序结构简单的程序设计方法,它比较符合人类认识现实世界的思维方式。基本思想是把问题看成是有若干个对象组成,这些对象之间相互独立,但是又可以相互配合、连接和协调,从而完成整个程序要实现的任务和功能。面向对象有三大特性:封装、继承、多态类**定义:**类是抽象的概念,仅仅是模板。它与对象的关系就像是模具和模具做出来原创 2020-11-10 17:17:18 · 654 阅读 · 2 评论 -
第一个小项目 简单的订餐小系统
第一个小项目** 介绍**用前面所学的if结构语句、switch结构语句、for循环等基础知识缩写的一个订餐小系统功能介绍:一、我要订餐 完成用户订餐,每条订单包含如下信息: 订餐人姓名:要求用户输入 选择菜品及份数:显示三个菜单序号、名称、单价、点赞数,提示用户输入要 选择的菜品序号及份 送餐时间:要求当天 10 到 20 点间整点送餐,要求用户输入 10~20 的整数,输 入错误,重复输入。 送餐地址:要求用户输入 状态:两种状态:0:已预订(默认状态) 1:已完成(订单已签原创 2020-11-07 14:30:40 · 420 阅读 · 0 评论 -
Java笔记一维数组 二维数组 冒泡排序 选择排序 二分查找法
java笔记数组一维数组使用增强for循环遍历一维素组经典冒泡排序二维数组Arrays类的应用将所有元素赋相同的值查询元素在数组中的下标数组一维数组**定义:**数组是用来存储一组相同类型数据的数据结构注意:数组中的元素类型必须是相同的语法步骤声明数组:1、声明数组时不定义数组长度:数据类型[] 数组名;或数据类型 数组名[];分配空间:数组名 = new 数据类型[3];声明并分配空间:2、声明并分配空间:数据类型[] 数组名 = new数据类型[3];或 数据类型 数组名原创 2020-11-03 12:57:33 · 662 阅读 · 0 评论 -
java笔记之循环结构 while do-while for循环 continue的使用 多重循环 Arrays类的使用
Java基础学习笔记循环结构while循环结构do-while循环结构小结for循环for循环的常见错误continue语句总结循环结构while循环结构特点:先判断循环条件,再执行语法:while(循环条件){循环体更新循环变量}例如:打印100遍“好好学习,天天向上!”int i = 0;while(i<100){ System.out.println("好好学习,天天向上!"); i++;}do-while循环结构特点:先执行一遍循环体,再判断语法:do原创 2020-10-30 10:08:00 · 202 阅读 · 0 评论 -
java笔记 选择结构 流程图 随机数 if结构 switch结构 break语句
流程控制是用来控制程序中各个语句的执行顺序。原创 2020-10-29 09:56:19 · 1044 阅读 · 1 评论 -
java练习题变量的使用 if语句的使用 for循环的使用 数组的使用使用
第一章 变量和数据类型输出个人简历要求:使用变量存储数据,实现个人简历信息的输出 public static void main(String[] args) { String studentNmae = "小明"; int age = 25; byte workDate = 3; byte projectNumber = 5; String technicalDirection = "java"; String habit = "篮球"; System.out.pri原创 2020-11-03 13:04:50 · 1489 阅读 · 0 评论 -
Java笔记 变量、数据类型、常量、Scanner 类、运算符
Java学习笔记Java基础变量定义命名规则数据类型基本数据类型数值类型整形数据浮点型非数值类型引用数据类型Java基础变量定义定义:变量就是一个存储数据的空间,相当于一个容器。Java会给每个变量分配一个内存地址(这个地址对人类来说不易理解),所以我们就要给变量一个能让我们看得懂的名字,然后你就可以通过这个名字来操作变量中的数据。命名规则(1)有字母、数字、下划线_、美元符号组成;(2)不能使用数字开头,不建议使用美元符号组成;(2)不能使用数字开头,不建议使用美元符号组成;(2)不能使用数原创 2020-10-28 17:24:29 · 672 阅读 · 3 评论