Java
zytzyt198
C 学习中
展开
-
Java:类对象
文章目录介绍获取类对象的三种方法反射常用方法常用方法Student类获取类的名称 包名等获取调用类的构造方法获取调用类的方法获取调用类的属性调用任何对象方法的通用方法反射设计工厂模式设计模式工厂设计模式介绍类的对象:基于某个类new出来的对象 也称为实例对象类对象:类加载的产物 封装了一个类的所有信息(类名 父类 接口 属性 方法 构造方法) 将Class类作为类的对象 每个类只有一个对应的Class类对象获取类对象的三种方法/** * 获取Student类的类对象的三种方法:原创 2021-08-14 22:49:33 · 107 阅读 · 0 评论 -
Java:Properties集合
文章目录介绍Properties用法介绍Properties属性集合特点: 存储属性名和属性值 属性名和属性值都是字符串类型 没有泛型 和流有关Properties用法/** * 创建Properties集合:Properties properties = new Properties(); * 添加数据:properties.setProperty("属性名","属性值"); * 获取数据:System.out.println(properties.get原创 2021-07-26 10:49:14 · 88 阅读 · 0 评论 -
java:网络编程(不涉及编程)
网络网络:由点和线构成 表示诸多对象间的相互联系计算机网络计算机网络:为实现资源共享和信息传递 通过通信线路连接起来的若干主机形成的网络按照地理范围网络分为: 局域网 城域网 广域网 互联网:点与点相连 万维网:端与端相连 物联网:物与物相连网络编程:让计算机与计算机之间建立连接 进行通信网络模型(TCP/IP模型)应用层(第四层):负责传送各种最终形态的数据 是直接与用户打交道的层 典型协议是HTTP FTP等传输层(第三层):负责传送文本数据 主要协原创 2021-07-24 15:54:19 · 157 阅读 · 2 评论 -
Java:流
文章目录流字节流字节输入流(FileInputStream)字节输出流(FileOutputStream)字节流文件复制对象流字节缓冲流字节缓冲输入流(FileInputStream)字节缓冲输出流()字符流字符输入流(FileReader)字符输出流(FileWriter)字符流文件复制字符缓冲流字符缓冲输入流(BufferedReader)字符缓冲输出流(BufferedWriter)PrintWriter转换流转换输入流(InputStreamReader)转换输出流()File类分隔符和文件操作文件原创 2021-07-23 19:59:10 · 101 阅读 · 0 评论 -
Java:线程池
文章目录线程池概念及原理概念原理创建线程池Callable结合线程池的例题同步执行和异步执行Lock接口Lock锁介绍重入锁读写锁线程安全的集合CopyOnWriteArrayListCopyOnWriteArraySet线程池概念及原理概念普通线程出现的问题: ·线程过多分配内存易造成内存溢出 ·频繁的创建及销毁线程会增加虚拟机回收频率和资源开销 造成程序性能下降线程池: ·线程容器 可设定线程分配的数量上限 ·将预先创建的线程对象存入池中 并重用线程池中的线程原创 2021-07-20 16:45:10 · 71 阅读 · 0 评论 -
Java:队列(Queue)
文章目录Queue常用方法Queue简单操作Queue常用方法/** * 队列:先进先出 * 常用方法: * 抛出异常:(不推荐用) * boolean add(E e) // 顺序添加一个元素 (到达上限后 再添加会抛出异常) * E remove() // 获取第一个元素并删除 (队列没有元素时 抛出异常) * E element() //获取第一个元素但不移除 (队列没有元素时 抛出异常) * * 返回特殊值:(推荐使原创 2021-07-20 14:11:18 · 339 阅读 · 0 评论 -
Java:线程的四种基本状态 线程安全
文章目录线程的四种基本状态线程休眠(sleep方法)线程放弃(yield方法)线程加入(join方法)线程优先级(setPriority方法)守护线程(setDaemon方法)线程安全问题介绍同步代码块例题:四个窗口共卖100张票(有锁 同步代码块)同步方法死锁介绍死锁例子线程通信常用方法及介绍例题:银行卡存取常见错误线程的四种基本状态线程休眠(sleep方法)/** * Thread.sleep * 使线程休眠 * 必须进行异常处理 */ /******************sl原创 2021-07-16 12:31:41 · 265 阅读 · 2 评论 -
Java:创建线程
文章目录介绍创建线程的两个方法第一个方法:继承Thread类获取和修改线程名字继承Thread类例题:四个窗口各卖100张票第二个方法:实现Runnable接口匿名内部类实现RunnableRunnable例题1:四个窗口总共卖一百张票Runnable例题2:银行卡存取Runnable例题2:银行卡存取匿名内部类实现介绍1.进程是操作系统资源分配的基本单位 而线程是CPU的基本调度单位2.一个系统运行后至少有一个进程3.一个进程可以包含多个线程 但是至少需要有一个线程 否则这个进程是没有意义的4.原创 2021-07-12 22:07:37 · 84 阅读 · 0 评论 -
Java:泛型
文章目录泛型简介泛型类泛型接口泛型方法泛型简介将类型作为参数传递泛型必须是应用类型常见形式有:泛型类 泛型接口 泛型方法泛型好处:提高代码的重用性 防止类型转换异常 提高代码的安全性泛型类/*****************************泛型类*******************************//*** 泛型类* 语法:类名<T>* T是占位符 表示一种引用类型 如果编写多个使用逗号隔开*/public class Generic_Class&l原创 2021-07-10 18:09:51 · 67 阅读 · 0 评论 -
Java:列表(ArrayList,LinkedList,Vector)
文章目录三个列表的区别CollectionArrayList创建普通列表ArrayList创建类列表VectorLinkedListListIterator迭代器三个列表的区别ArrayList:由数组实现 查询快 增删慢 线程不安全Vector:由数组实现 查询快 增删慢 比ArrayList运行效率慢 线程安全LinkedList:由双向链表实现 查询慢 增删快三个列表增删改查方法一致Collection//List继承自CollectionCollection collection原创 2021-07-10 12:54:19 · 94 阅读 · 0 评论 -
Java:面向对象的三大特征
文章目录封装继承多态多态的强制类型转换接口封装//将属性和方法私有化//在前面写关键字private//私有属性和方法不能直接调用/******************创建私有属性和方法*************************/private String name;private int age;private boolean sex;private void speak(){ System.out.println("我是私有方法");}/**************原创 2021-07-08 14:20:15 · 71 阅读 · 0 评论 -
Java:数组创建和函数传参
创建简单数组//创建数组int [] ones = new int[10];int [] twos = {1,2,3};创建一个类数组//Student类public class Student { String name; int age; boolean sex; public Student(){} public Student(String name, int age, boolean sex){ this.name = na原创 2021-07-08 13:00:22 · 198 阅读 · 0 评论 -
Java:加强for循环
加强for循环//不能修改数组中的值int [] ones = {1,2,3,4};//将ones中每个数提取出来 赋给temp 所以不能改变原数组for(int temp:ones){ System.out.println(temp);}原创 2021-07-08 12:52:57 · 65 阅读 · 0 评论 -
Java:接收输入和Random
输入//输入//导入的类import java.util.Scanner;Scanner scanner = new Scanner(System.in);//输入整数int age = scanner.nextInt();//输入字符串String name = scanner.next();System.out.println("输入的姓名为: " + name + " 输入的年龄为: " + age);Random//随机数的简单使用//导入的类import java.uti原创 2021-07-08 12:50:17 · 68 阅读 · 0 评论