首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Java基础知识强化之集合框架笔记03:Collection集合的功能概述
】的更多相关文章
Java基础知识强化之IO流笔记09:File类功能
详见如下: Android(java)学习笔记87:File类使用…
Java基础知识强化之IO流笔记07:自定义的异常概述和自定义异常实现
1. 开发的时候往往会出现很多问题(java内部系统框架中没有提供这些异常) 比如说:考试成绩必须在0~100之间. 很明显java没有对应的异常,需要我们自己来做一个异常. (1)继承自Exception(编译期) (2)继承自RuntimeException(运行期) 2. 自定义异常的案例: (1)自定义异常MyException继承自Exception,那么MyException属于编译期异常,如下: package com.himi.myexception; /** * java不可能…
Java基础知识强化之网络编程笔记03:UDP之UDP协议发送数据 和 接收数据
1. UDP协议发送数据 和 接收数据 UDP协议发送数据: • 创建发送端的Socket对象 • 创建数据,并把数据打包 • 调用Socket对象的发送方法,发送数据包 • 释放资源 UDP协议接收数据: • 创建接收端的Socket对象 • 创建数据包,接收数据(接收容器) • 调用Socket对象的接收方法,接收数据包 • 解析数据包,并显示在控制台 • 释放资源 2. 代码实现 (1)首先我们先写发送端的程序,如下: package…
Java基础知识强化之网络编程笔记01:InetAddress类的概述和使用
1. InetAddress类 InetAddress是Java对IP地址的封装,在java.net中有许多类都使用到了InetAddress,包括ServerSocket,Socket,DatagramSocket等等.InetAddress是一个不可变对象: • InetAddress是一个对象,包含3个属性:主机名称.主机别名.主机ip • 一个ip对应唯一一个主机名,一个主机名可以对应多个ip(一台计算机上有多个网络地址),一个域名可以对应多个ip(一个web服务有多台机…
Java基础知识强化之IO流笔记16:IO流的概述和分类
1. IO流的分类 流向: (1)输入流:读取数据到内存 (2)输出流:写入数据到硬盘(磁盘) 操作的数据类型: (1)字节流:操作的数据是字节 输入流 输出流 (2)字符流:操作的数据是字符,为了方便操作文本数据,Java就提供了字符流. 输入流 …
Java基础知识强化之IO流笔记03:throws的方式处理异常
1. 什么时候使用throws ? (1)定义功能方法时候,需要把出现的问题暴露出来,让调用者去处理.那么就通过throws在方法上标识. (2)有时候,我们是可以对异常进行处理的,但是又有些时候,我们根本就没有权限去处理某个异常.或者说我们处理不了,我就不处理了.为了解决这个出错问题,java针对这种问题,就提供了另一种处理方案:throws 抛出(交给调用者处理) 注意:尽量不要在main方法上面抛出异常. 2. 格式: throws 异常类名 注意:这个格式必须跟在方法的括号后面.…
Java基础知识强化之IO流笔记11:递归之递归概述和注意事项
1. 递归: 方法定义中调用方法本身的现象. e.g: public void show(int n ) { if(n <= 0) { System.exit(0); } System.out.println(n); show(--n); } 注意事项: (1)递归一定要有出口,否则就是死循环 (2)递归的次数不能太多,否则就内存溢出 (3)构造方法不能递归使用…
Java基础知识强化之IO流笔记46:IO流练习之 把文本文件中数据存储到集合中的案例
1. 把文本文件中数据存储到集合中 需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合. 分析: 通过题目的意思我们可以知道如下的一些内容, 数据源是一个文本文件. 目的地是一个集合. 而且元素是字符串. 数据源: b.txt -- FileReader -- BufferedReader 目的地: ArrayList<String> 2. 代码示例: package cn.itcast_02; imp…
Java基础知识强化之IO流笔记51:IO流练习之 键盘录入学生信息按照总分排序写入文本文件中的案例
1. 键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分排序写入文本文件中 分析: A:创建学生类 B:创建集合对象 TreeSet<Student> C:键盘录入学生信息存储到集合 D:遍历集合,把数据写到文本文件 2. 代码示例: (1)Student.java: package cn.itcast_06; public class Student { // 姓名 private String name; // 语文成绩…
Java基础知识强化之网络编程笔记19:Android网络通信之 HttpClient和传统Post、Get方式的区别
1. HttpClient是什么 ? HTTP 协议可能是现在 Internet 上使用得最多.最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源.虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活. HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的.最新的.功能丰富的支持 HTTP 协议的客户端编程工具…