自定义博客皮肤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.Java8Java8(又称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 85

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

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

2020-11-04 17:59:53 115

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

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

2020-11-02 19:28:44 141

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

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

2020-11-01 15:17:29 158

原创 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 118

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

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

2020-10-24 10:55:38 235

原创 JavaWeb入门 day02----JDBC

1.JDBC1.什么是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 108

原创 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 164

原创 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 149

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

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

2020-10-04 20:32:47 66

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

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

2020-10-03 10:45:00 96

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

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

2020-10-02 22:22:35 203

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

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

2020-09-27 10:44:17 126

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

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

2020-09-24 19:58:29 190

原创 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 127

原创 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 81

原创 java day11-抽象类

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

2020-08-23 09:38:51 125

原创 java day 10-多态性

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

2020-08-22 16:27:31 86

原创 java day09-继承

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

2020-08-18 17:59:41 89

原创 java入门 day08

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

2020-08-11 17:58:22 79

原创 Java入门 day 07

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

2020-08-09 11:46:47 144

原创 java 入门 day06

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

2020-08-07 18:01:40 133

原创 java入门day 05

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

2020-08-04 18:38:46 123

原创 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 252

原创 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 105

原创 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 84

原创 java 入门 day01

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

2020-07-30 08:25:06 125

空空如也

空空如也

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

TA关注的人

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