随笔分类 -  java学习

摘要:ArrayIndexOutofBoundException:数组索引越界异常 原因:你访问了不存在的索引 NullPointerException:空指针异常 原因:数组已经不再指向堆内存了,而你还用数组名去访问元素 阅读全文
posted @ 2021-03-04 16:17 guhetongren 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1:二维数组(理解) (1)元素是一维数组的数组。 (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{...},,}; D:数据类型[][] 数 阅读全文
posted @ 2021-03-04 15:17 guhetongren 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和Const作为保留字存在 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类、接口,方法,变量等起名字的字符序列 (2)组成规则 阅读全文
posted @ 2021-03-04 14:22 guhetongren 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和Const作为保留字存在 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类、接口,方法,变量等起名字的字符序列 (2)组成规则 阅读全文
posted @ 2021-03-04 14:21 guhetongren 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1、方法(掌握) (1)方法:就是完成特定功能的代码块 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 方法体语句; return 返回值; } 修饰符:目前就用public static 阅读全文
posted @ 2021-03-04 14:20 guhetongren 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和Const作为保留字存在 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类、接口,方法,变量等起名字的字符序列 (2)组成规则 阅读全文
posted @ 2021-03-04 14:18 guhetongren 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1、定义 接口的组成 常量 public static final 抽象方法 public abstract 默认方法(java8) 静态方法(java8) 私有方法(java9) 阅读全文
posted @ 2020-11-19 19:08 guhetongren 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1、匿名内部类中重写run()方法的代码分析 方法形式参数为空,说明调用方法时不需要传递参数 方法返回值类型为void,说明方法执行没有结果返回 方法体中的内容,是我们具体要做的事情 new Thread(new Runnable() { @Override public void run() { 阅读全文
posted @ 2020-11-19 08:44 guhetongren 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1、TCP发送数据 1、创建客户端的Socket对象(Socket) Socket(String host,int port) 2、获取输出流,写数据 OutputStreamgetOutputStream() 3、释放资源 void close() 2、TCP接收数据 1、创建服务器端的Socke 阅读全文
posted @ 2020-11-18 15:54 guhetongren 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1、UDP发送数据 发送数据的步骤 创建发送端的Socket对象(DatagramSocket)​ DatagramSocket() 创建数据,并把数据打包 DatagramPacket(byte[] buf, int length, InetAddress address, int port) 调 阅读全文
posted @ 2020-11-18 12:20 guhetongren 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1、计算机网络: 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 2、网络编程: 在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换 3、网络编程三要素 阅读全文
posted @ 2020-11-18 11:55 guhetongren 阅读(100) 评论(0) 推荐(0) 编辑
摘要:1、System类中有两个静态的成员变量 public static final InputStream in: 标准输入流,通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源 public static final PrintStream out:标准输出流,通常该流对应于显示输出或由主机 阅读全文
posted @ 2020-11-18 10:32 guhetongren 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1、对象反序列化流:ObjectInputStream ObjectInputStream反序列化先前使用ObjectOutputStream编写的原始数据和对象 构造方法 ObjectInputStream(InputStream in):创建从指定的InputStream读取的ObjectInp 阅读全文
posted @ 2020-11-18 09:47 guhetongren 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1、StringBuffer 线程安全的可变字符序列 从 JDK 5 开始,为该类补充了一个单个线程使用的等价类,即 StringBuilder。与该类相比,通常应该优先使用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。 2、Vector 从 Java 阅读全文
posted @ 2020-11-17 21:02 guhetongren 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:1、锁多条语句操作共享数据,可以使用同步代码块实现 格式: synchronized(任意对象){ 多条语句操作共享数据的代码 } synchronized(任意对象):就相当于给代码加锁了,任意对象就可以看成是一把锁 同步的好处和弊端 好处:解决了多线程的数据安全问题 弊端:当线程很多时,因为每个 阅读全文
posted @ 2020-11-17 20:41 guhetongren 阅读(441) 评论(0) 推荐(0) 编辑
摘要:Object类的等待和唤醒方法: 阅读全文
posted @ 2020-11-17 20:33 guhetongren 阅读(110) 评论(0) 推荐(0) 编辑
摘要:1、Properties作为集合的特有方法: 2、Properties和IO流结合的方法 阅读全文
posted @ 2020-11-17 20:31 guhetongren 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1、进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 2、线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序 3、多线程的实现方式 方式1:继 阅读全文
posted @ 2020-11-17 16:56 guhetongren 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1、对象序列化:就是将对象保存到磁盘中,或者在网络中传输对象 这种机制就是使用一个字节序列表示一个对象,该字节序列包含:对象的类型,对象的数据和对象中存储的属性等信息 字节序列写到文件之后,相当于文件中持久保存了一个对象的信息 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化 要实 阅读全文
posted @ 2020-11-17 16:54 guhetongren 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1、打印流分类: 字节打印流:PrintStream 字符打印流: PrintWriter 2、打印流的特点: 只负责输出数据,不负责读取数据 有自己的特有方法 3、字节打印流 PrintStream(String fileName):使用指定的文件名创建新的打印流 4、字符打印流PrintWrit 阅读全文
posted @ 2020-11-17 16:52 guhetongren 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示