自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Java基础day20---Java8

1.Java8 Java8(又称JDK1.8)是Java语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8。 2、Lambda表达式 Lambda表达式:特殊的匿名内部类,语法更简洁。 Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递。 Runnable runnable=new Runnable() { @Override public void run() { System.out.println("--

2020-11-05 20:04:18 174

原创 Java基础day19----反射

1.什么是类对象 类的对象与类对象区别: 1.类的对象:基于某个类new出来的对象,也称实例对象。 2.类对象:类加载的产物,封装了一个类的所有信息 获取类对象: 1、通过类的对象,获取类对象 Person p=new Person(); Class c=p.getClass() 2、通过类名获取类对象 语法:Class c=类名.class Class c=Person.class; 3、通过 静态方法获取类对象 语法:Class c=Class.forName("包名.类名"); Class c

2020-11-04 17:59:53 205

原创 Java基础--day18(网络编程)

1.网络 由点和线构成,表示诸多对象间的相互联系(概念而已,不重要) 2.计算机网络 为实现资源共享和信息传递,通过通信线路连接起来的若干主机 按照地理范围网络分为: 局域网、城域网、广域网(互联网、物联网和万维网) 3.网络模型 OSI(Open System Interconnection)开放式系统互联 七层: 第一层:物理层,它为设备之间的数据通信提供传输信号和物理介质(双绞线、光导纤维) 第二层:数据链路层,通过规程或协议(差错控制)来控制传输数据的正确性(MAC) 第三层: 网络

2020-11-02 19:28:44 220

原创 Java基础 day17----IO框架

1、什么是流 内存和存储设备之间传输数据的通道。 2、流的分类 按方向来分: 输入流:把 存储设备 中的内容读入到 内存 当中 输出流:把 内存 中的内容写入到 存储设备 中 按单位来分 字节流:以字节为单位,可以读写所有数据 字符流:以字符为单位,只能读写文本数据 (一个字符可能有1个字节,也可能是两个字节…) 按功能来分 节点流:具有实际传输数据的读写功能 过滤流:在节点流的基础之上增强功能 3字节流 字节流的父类(抽象类) InputStream:字节输入流 OutputStre

2020-11-01 15:17:29 252

原创 IDEA的使用---10/24

1、IDEA官网 idea访问官网地址 2、IDEA介绍 IDEA,全称 Intellij IDEA ,是Java语言的集成开放环境。 3.IDEA的下载地址:(官网) 下载地址 4.IDEA使用说明文档 使用说明文档 5.使用步骤 1、 双击安装配置好的IDEA,然后出现 ...

2020-10-24 19:13:49 196

原创 Linux操作系统----day01(Linux的基本介绍及基本使用)

1、Linux介绍 1.1引言 在学习Linux之前,先了解开发环境、生产环境、测试环境 1、开发环境:平时大家大多是在Windows或者Mac操作系统下编写代码进行开发,但是在开发环境中安装大量的软件,这样会导致环境的稳定性和安全性降低 2、生产环境:是将程序运行在此环境中,供用户去使用。这个环境一般是由专业的人员去维护,一般人是没有权限去操作生产环境的 3.测试环境:一般是克隆一份生产环境,会将开发环境中的程序部署到测试环境中,这个环境的主要目的是去程序进程检测,收集程序中的各种问题,并交给开发人员进

2020-10-24 10:55:38 318

原创 JavaWeb入门 day02----JDBC

1.JDBC 1.什么是JDBC? JDBC(Java Database Connectivity) Java连接数据库,可以使用Java语言连接数据库实现增删改查操作 2.JDBC核心思想 Java中定义访问数据库的接口,可以为多种关系型数据库提供统一的访问方式。由数据库厂商提供驱动实现类(Driver 数据库驱动) 3.环境搭建 1.在项目下新建lib文件,用于存放jar文件 2.将mysql驱动mysql-connector-java-5.1.7-bin.jar复制到项目的lib文件夹中 3

2020-10-17 19:34:13 215

原创 ThreadLocal来实现转账-----事务

1、实体类 package bank; public class Account { private String cardNo; private String password; private String name; private double balance; public String getCardNo() { return cardNo; } public void setCardNo(String cardNo) { this.cardNo = cardNo; }

2020-10-17 11:05:53 255

原创 JavaWeb入门 day01----mysql数据库

不积跬步无以至千里,不积小流无以成江海 1.数据库的概念 数据库就是按照数据结构来组织,存储和管理数据的仓库,是一个长期存储在计算机内的,有组织的,有共享的,统一管理的数据集合。 1.mysql的下载 官方网站:https://www.mysql.com/ 下载地址:https://dev.mysql.com/downloads/mysql/ 2对数据库的操作 1.查看数据库 show databases; 2.创建数据库 create database mydbl; 同时设置编码 cr.

2020-10-11 09:46:10 304

原创 java基础 day16---多线程

1.什么是进程 概念:正在运行的程序,是系统进行资源分配的基本单位。 目前的操作系统都是支持多进程的,可以同时执行多个进程,通过进程ID区分 2.什么是线程 概念:线程,又称轻量级进程,是进程中的一条执行路径,也是CPU的基本调度单位。 一个进程由一个或多个线程组成,彼此间完成不同的工作,同时执行,称为多线程。 宏观上是并行执行,微观上是串行的(电脑是单核的,微观上是串行的;如果电脑是多核的,其实真正实现了并行执行)。 3.进程和线程的区别 进程是操作系统资源分配的基本单位,而线程是CPU的基本调度单位

2020-10-04 20:32:47 144

原创 java基础 day15-----异常

1.什么是异常? 概念:程序在运行过程中出现的不正常的现象。出现异常不处理将终止程序运行。 异常处理的必要性:任何程序都可能存在大量的未知的问题、错误;如果不对这些问题进行正确的处理,则可能导致程序的中断,造成不必要的损失。 异常处理:Java编程语言使用异常处理机制为程序提供了异常处理的能力。 2、异常处理的分类 Throwable:可抛出的,一切错误或异常的父类,位于java.lang包中。(分为错误Error和异常Exception) Error:JVM、硬件、执行逻辑错误,不能手动处理(Sta

2020-10-03 10:45:00 154

原创 java基础 day14---集合框架

1.集合的概念 集合:对象的容器,实现了对对象常用的操作,类似数组的功能 和数组的区别:数组长度固定,集合长度不固定;数组可以存储基本数据类型和引用类型,集合只能存储引用类型。 2.Collection接口 特点:代表一组任意类型的对象,无序,无下标,不能重复。 方法: add(Object o) 往集合中添加元素 remove(Object o) 从集合中删除元素 遍历元素(增强for循环;还有就是迭代器Iterator 它里面有三种方法hasNext()是否有下一个元素,next()获

2020-10-02 22:22:35 293

原创 java基础 day13------内部类和常用类

1、内部类:定义在类的内部的类,叫做内部类 内部类:在一个类的内部再定义一个完整的类。(注:内部类也会生成class文件) //身体类(身体包括头部,其实我好像记得h5中好像头部和身体是各自的) class Body{ class Header{ } } 特点:内部类可以直接访问外部类的私有成员,而不破坏封装。 成员内部类:相当于成员变量或成员方法的,位置也与它们一致 成员内部类的实例化必须首先创建外部类的实例。 //创建外部对象 Body body=new Body();

2020-09-27 10:44:17 198

原创 我所理解的java的三层架构

数据库访问层通常放在一个包(com.hp.dao),业务逻辑层放入一个包中(如 com.hp.service),显示层放在一个包中(com.hp.view) 更为优化的代码是:你建的数据访问层先定义成一个接口,然后用具体的类去实现它。两外的业务逻辑层,显示层也类似。 接下来就具体说说各层中具体的内容: 1、数据库访问层 (首先,我们要考虑数据库访问层需要做什么?) (1)连接数据库 (2)操作数据库中的表等等 那么如何连接数据库呢? 正常情况下,我们连接数据库需要知道 数据库的地址、端口号、用户名、.

2020-09-24 19:58:29 280

原创 Swing0902

如图所示,要做出这样的效果: 首先分析大致框架为: 1、首先所以要创建一个窗体对象 //创建窗体 JFrame jFrame=new MyFrame();//在这里就可以用JFrame的子类MyFrame来进行实例化 2、然后创建两个面板 //创建一个面板 JPanel jPanel = new JPanel();//使用ctrl+1可以快速补充变量声明 //创建另外一个面板, JPanel jPanel2 = new JPanel(); 3、创建按钮组件 //创建一

2020-09-02 20:07:24 192

原创 java day 12----接口

1、接口 1、什么是接口? (1)就是多个类之间的公共规范 (2)接口就是一个特殊的抽象类,接口里面的方法都是抽象方法 (3)接口解决了java单继承的缺点 2、怎么定义一个接口 public interface 接口名{ } 3、接口 的特点: (1)接口里面的属性都是常量,默认会加上"public static final" int age=10;//常量 //与 public static final int age=10;等同。都是常量, 没有变量的概念 (2)接口里面的

2020-08-28 09:06:42 146

原创 java day11-抽象类

抽象类 1、什么是抽象类? 如果一个类表达的是一种抽象的概念,仅仅作为其他派生类的一个父类,主要定义功能 具体的实现交给其子类去做 2、语法 在class前面加上abstract,就是一个抽象类 3、抽象类的特点: (1)抽象方法所在的类必须是抽象类 (2)抽象类不能进行实例化 (3)如果要实现一个抽象类,创建一个子类继承这个抽象类,子类必须重写抽象类里面的所有的抽象方法(除非子类也是一个抽象类) (4)抽象类可以定义普通方法 (5)抽象类可以定义构造方法 抽象方法: 在返回值前面加上abstract就

2020-08-23 09:38:51 202

原创 java day 10-多态性

1、多态性 1、什么是多态性? * (1)同一个动作,对于不同的对象,产生不同的行为 * (2)多态指的时一个对象的多种形态(比如一只狗,它有狗的形态、同时也有动物的形态) 2、多态的体现方式 * (1)、使用继承:不同的子类重写父类的方法后,体现出来的形式不一样 * (2)接口的实现 3、形成多态的必要条件 * (1)继承 * (2)接口实现:定义一个类实现对应的接口类 * (3)重写:子类重写父类的方法 * (4)重载:调用相同的方法名,实现的功能不一样。 *

2020-08-22 16:27:31 163

原创 java day09-继承

1、继承 1、面向对象的第二大特征:继承性 2、什么是继承?子类继承父类的属性和行为 3、优缺点: 优点:提高了代码的复用性 缺点:由于继承会有依赖关系,提高耦合度 /** * 1、使用继承以后,父类所有的属性(除了私有的属性)和方法都可以获取到 * 2、子类除了通过继承获取父类的属性和方法以外,还可以单独定义自己独有的属性 * 和方法 * 3、一个子类还可以派生别的子类?可以 * 4、一个父类可以有多个子类,一个子类可以有多个父类?不可以java的继承是单继承 */ 2、

2020-08-18 17:59:41 149

原创 java入门 day08

1、构造方法 /** * 在我们去创建对象的时候,会用到一个特殊的方法, * 这个方法叫做构造方法、构造器。 * * 怎么去创建一个构造方法呢? * public 构造方法名(形参){} * * 注意:1、构造方法没有返回值 * 2、构造方法名必须和类名一致,包括大小写 * * 作用: * 1、创建对象 ,new的时候调用了构造方法 * 2、在创建对象的同时,我们可以调用有参的构造方法直接对属性 * 进行赋值。 * * 构造方法是一个特殊的方法,所以它可以进

2020-08-11 17:58:22 142

原创 Java入门 day 07

1、面向对象 (1) 什么是面向过程?C语言 (看重过程的开发) 在开发一个程序的时候,看重的是中间的过程,每一个过程步骤都需要自己去做 (2)什么是面向对象?java c# js (看重类的设计) 当开发一个程序的时候,不看重具体的过程,看重的是谁能帮我完成这件事,找人(对象)帮我去做 前期设计类的时候比较复杂,但是后期的复用性、扩展性比较好 (3)面向过程和面向对象的优缺点: *1、面向过程:面向过程的性能比面向对象高,因为面向对象在实例化时,开销比较大 缺点:维护性比较差、扩展性比较

2020-08-09 11:46:47 225

原创 java 入门 day06

1、二维数组 /** * 二维数组:数组中的数组 * 1、怎么声明二维数组? * 数组类型[][] 数组名; * 第一个中括号代表:这个二维数组包含几个一维数组 * 第二个中括号代表:每个一维数组中有多少元素 * * 2、初始化二维数组 * 第一种:动态初始化 * 第二种:静态初始化 //1、创建一个二维数组,并动态初始化 /** * 5代表5行或者表示5个一维数组 * 7代表7列或者每一个一维数组的长度为7 */ int[][] array=new int[5][7];

2020-08-07 18:01:40 220

原创 java入门day 05

1、数组 /** 1、数组是什么?为什么需要使用数组 * 比如我要统计每位员工的工资,我得定义多个变量去 * 分开存储,如果过多员工,就太麻烦了。 * * 那么我怎么用一个变量来存储多个员工的工资呢? * 可以使用数组,数组就是一个大的容器,它可以存放多个值 2、什么是数组? * 数组和变量差不多,都是存放数据的,不同的是变量只能 * 保存一条数据,而数组可以保存多条数据,前提是这多条数据必须是 * 同一类型的 * 数组是引用数据类型 3、如何定义数组? * 数

2020-08-04 18:38:46 201

原创 java入门day 04

1、while循环 /** * 使用while循环 计算 2+4+6+8+...+100 */ //初始化变量 int i=2; int sum=0; while(i<=100) { if(i%2==0) { sum+=i; } i++; } System.out.println("总和为"+sum); while循环适用于不确定的次数。 /** * 编写一个程序,从键盘读取个数不确定的整数,并且判断读入的

2020-08-03 18:25:32 354

原创 java 入门 day03

1、顺序结构 /** * 顺序结构:按照代码的书写顺序从上往下依次执行 * */ //实训的一天 System.out.println("洗漱"); System.out.println("收拾东西"); System.out.println("吃饭"); System.out.println("实训"); System.out.println("吃午饭"); System.out.println("实训总结"); System.out.println("晚饭"); Syst

2020-08-01 18:13:28 180

原创 java入门 day02

目录: 1、java的基本数据类型 2、类型转换 3转义字符 4、算术运算符 5、赋值运算符 6、比较运算符 7、逻辑运算符 8、三元表达式 9、实现两个变量的互换 1、java的基本数据类型 (1)整数 byte short int long //byte -128 - 127 byte b=127; System.out.println("b的值:"+b); long l=1000L;//如果你要定义成long类型,后面必须加上大写的L或小写的l System.out.p

2020-07-31 16:06:43 146

原创 java 入门 day01

1、java 语言的特点 简单易用 跨平台:jvm虚拟机实现跨平台 面向对象 支持多线程 2、什么是跨平台 通过java 开发的应用程序可以在不同的操作系统运行,实现一次编译,到处运行。 2.1怎么实现跨平台 通过java虚拟机实现 3、Jdk 3.1 什么是jdk Jdk是开发工具包 (Java Development Kits) 3.2 jdk包含什么 Jre :java运行环境 ;java开发工具 4、jre Jre :java运行环境,开发好的Java程序需要jre去运行。 Jre包含jvm虚拟机

2020-07-30 08:25:06 194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除