![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE基础语法
扬帆( ω )起航
这个作者很懒,什么都没留下…
展开
-
异常--自定义异常
异常机制–自定义异常首先自己定义一个异常类,继承于Exception,如下:public class MyException extends Exception { //无参构造 public MyException(){ } //带参构造 public MyException(String msg){ super(msg); //调用父类有参构造 }}定义一个测试异常类,以下是没有对异常进行处理,而是直接抛出异常,交给Java机原创 2020-10-11 19:21:18 · 228 阅读 · 0 评论 -
Mybatis实现CRUD
Mybatis实现CRUDMybatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache soware foundation 迁移到了google code,并且改名为MyBatis 。2013 年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久 层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis是一个支持普通S原创 2020-11-15 19:03:48 · 405 阅读 · 0 评论 -
JDBC实现CRUD
JDBC实现CRUD面向接口编程常用接口接口名称作用java.sql.Connection连接java.sql.Statement静态处理块java.sql.PreparedStatement预处理块java.sql.ResultSet结果集java.sql.ResultSetMetaData结果集元信息JDBC实现CRUD的步骤类比送快递JDBC步骤1、选择快递公司加载驱动(完整路径)2、与快递公司建 立联系(原创 2020-11-10 21:45:58 · 537 阅读 · 0 评论 -
UDP、Tcp的简单通信过程
网络编程网络通信的三要素: 语义:表示要做什么 语法:表示要怎么做 时序:表示做的顺序网络通信接口:为了使两个结点之间能进行对话,必须在它们之间建立通信工具(即接口),使彼此之间能进行信息交换。接口包括两部分:硬件装置: 实现结点之间的信息传送;软件装置: 规定双方进行通信的约定协议;IP是Internet Protocol的外语缩写,网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。端口:区分数据流向的软件0-65535不要使用1024以下的端口,每一个协议拥有原创 2020-10-28 14:10:42 · 817 阅读 · 0 评论 -
Stream流
Stream流Stream(流)是一个来自数据源的元素队列并支持聚合操作:元素是特定类型的对象,形成一个队列。 Java中的Stream并不会存储元素,而 是按需计算。数据源 流的来源。 可以是集合,数组等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted 等。1. Stream流操作的三个步骤:创建Stream一个数据源(如:集合、数组),获取一个流中间操作一个中间操作链,对数据源的数据进行处理终原创 2020-10-26 08:31:07 · 598 阅读 · 1 评论 -
反射
反射Java反射机制:是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象, 都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制,很多优秀的开源框架都是通过反射完成的。获取Class对象: 第一种通过类名.Class,例如:Class cl=User.Class; 第二种通过对象名.getClass,例如 User u=new User(); Class cl=u.getClass(); 第三种通过Cla原创 2020-10-22 22:33:27 · 82 阅读 · 0 评论 -
进程与线程
进程执行中的程序叫做执行中的程序叫做进程(Process),是一个动态的概念。 为了使计算机程序得以运行,计算机需要加载代码,同 时也要加载数据。进程是程序的一次动态执行过程, 占用特定的地址空 间。每个进程由3部分组成:cpu,data,code。每个进程都是独立的,保有自己的cpu时间,代码和数据,即便用同一份程序产生好几个进程,它们之间还是拥有自己的这3样东西。 多任务(Multitasking)操作系统将CPU时间动态地划分给每个进程,操作系统同时执行多个进程,每个进程独立运行。以进程的观点来看原创 2020-10-21 20:31:21 · 70 阅读 · 0 评论 -
IO流
IO流IO流的种类架构图 字节流结构图 字符流结构图按处理数据单位分为:字节流和字符流;字节流:按照字节读取数据(InputStream、OutputStream);字符流:按照字符读取数据(Reader、Writer);按流向分类:**输入流**和输出流;输入流:从数据源到程序(InputStream、Reader读进来)输出流:从程序到目的地(OutputStream、Writer写进去)按功能分类:节点流和**处理流**;节点流:直接向一个特定的I/O设备(磁盘、原创 2020-10-21 15:46:44 · 68 阅读 · 0 评论 -
Lambda表达式
Lambda表达式Lambda表达式是一个匿名函数,匿名内部对象,根据面向对象的特征了解到,接口是不可以被实例化的,但是可以通过其继承该接口的子类来创建父类对象,即该接口对象,由于接口是全抽象的,所以子类对于父类的方法必须重写,在这里Lambda表达式应用就使用了此原理,使之得到接口对象;public class Test01 { public static void main(String[] args) { //在这里new A(){}实际上创建接口A的子类对象,由于会自动向原创 2020-10-18 14:49:03 · 226 阅读 · 0 评论 -
String、StringBuffer、StringBuilder的区别以及Date中常用类
String、StringBuffer、StringBuilder的区别String使用的陷阱:String一经初始化后,就不会在改变其内容了。对String字符串 的操作实际上对其副本(原始拷贝)的操作,原来的字符串一点都没有改变。StringBuffer类是对原字符串本身操作的,可以对字符串进行修改而不产生副 本拷贝。可以在循环中使用。**String:**不可变字符序列;**StringBuer:**可变字符序列,并且线程安全,但是效率低;**StringBuilder:**可变字符序列,线原创 2020-10-14 16:16:24 · 113 阅读 · 0 评论 -
容器-List、Set、Map的基本使用
容器-List、Set、Map的基本使用Collection接口:是List、Set接口的父类;List接口中的元素特点:有序、可重复;Set接口中的元素特点:无序、不可重复;List接口中常用方法: /** * List中的基本方法 */ List<String> list=new ArrayList<>(); List<String> list2=new LinkedList<>原创 2020-10-14 15:51:31 · 155 阅读 · 0 评论 -
方法、类、对象、数组基本知识
方法方法的重载:即方法名相同,方法列表中的参数类型、参数个数不同;与方法的返回值无关。例如:public int add(int a,int b){} //方法一public int add(int a,int b,int c){} //方法二public int add(int a,double b){} //方法三public int add(double a,int b){} //方法四public double add(int a,int b){} //方法五//方法一、二、原创 2020-10-07 14:31:06 · 154 阅读 · 0 评论 -
JavaSE基础语法02篇
JavaSE的基础语法1. 两个常用的工具类1.1 随机生成Math 类提供了一个名叫 random 的方法, 可以随机生成 [0,1) 之间的任意 double类型的数据。double i=Math.random(); //生成0-1的随机数并赋值给i变量int j=(int)(Math.random()*7+1) //生成1-7的随机数并赋值给j变量1.2 键盘录入键盘录入可以允许用户在程序运行过程中向程序输入数据,达到人机交互的效果, 提高用户体验度。但是需要进行一些额外的操作,原创 2020-10-02 15:41:20 · 119 阅读 · 0 评论