自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱你哟

爱自己,不只爱自己

  • 博客(20)
  • 收藏
  • 关注

原创 面向对象设计原则

自从上个世纪40~50年代计算机的兴起,软件开发行业逐渐的兴起,达到60年代末,随着面向过程的结构化高级编程语言的出现,可以说软件开发进入到了一个非常鼎盛的时期。但是在这个时期,随着大量技术人员投入到这个行业,随着软件需求的不断变化,以及需求的复杂的越来越高,就不可避免的出现了各种各样的问题,这些问题甚至严重威胁到软件开发这个行业。当时的开发者把这些问题称是哪个年代的“软件危机”。“软件危机”...

2018-10-29 14:16:46 237

原创 java数据库编程

JDBC概述什么是JDBCJDBC(Java DataBase Connectivity)是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成。通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果。JDBC分类对Java开发人员而言是API,对数据库提供商而言是接口。面向开发人员:作为API,JDBC为程序开发提供标准的接口....

2018-10-23 20:39:29 642

原创 数据库(二)——DML语句

添加数据为表添加数据我们将用到insert语句插入单行数据插入单行数据有分两种情况:一种是带列名列表;一种是不带列名列表。带列名列表的添加方式:insert into 表名 (列名列表) values (值列表);注意: 列名列表中的数据与值列表中的值一一对应省略列名列表的添加方式:insert into 表名 values (值列表);注意: 要添加表中的所有列。...

2018-10-17 20:22:17 554

原创 数据库

管理数据库创建数据库创建数据库的语法:create database + 数据库名称;例如:创建一个名为“test”的数据库。标识符规范:数据库名称在服务器中必须是唯一的,并且符合标识符规则。标识符就是用户编程时使用自己规定的具有特定含义的词的名字。其规范如下:标识符由字符(A-Z,a-z)、数字(0-9)、下划线“_”组成,有字符推荐以字母或下划线开始。不能使用数据库的关键字...

2018-10-11 22:47:57 290

原创 Java I/O系统

Java I/O系统概述什么是流?流是Java I/O的基础。当程序需要 写入数据 的时候,就会开启一个通向目的地设备的流。这时候我们就可以想象数据好像在这其中“流”动一样。流的两个最基本的特性:一是它含有 流质 ,二是它有 方向 。流的分类:按方向分:输入流: 从数据源读取数据到程序中。只能从中读取数据,而不能向其写入数据。(io包中的输入流都继承自抽象类InputS...

2018-10-09 21:35:34 209

原创 多线程编程

线程概述我们在了解线程前就必须先了解进程。所以什么又是进程呢?进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。即:用户每启动一个进程,操作系统就会为该进程分配一个...

2018-09-28 20:02:12 174

原创 反射与JVM

类的加载机制Java程序运行需要使用某个类时,如果该类还没有加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化。下图为类加载的过程:** 类加载:由类加载器完成,类的class文件读入内存后,就会创建一个java.lang.Class象。一旦某个类被载入JVM中 ,同一个类就不会再次被载入。2. 连接:**把类的二进制数据合并到JRE中。初始化: JVM负责对类进行初始...

2018-09-24 21:56:55 624

原创 常用类

系统相关类Java程序在不同操作系统上运行时,有可能需要取得平台相关的属性,或者调用平台命令来完成特定的功能。Java提供了System类和Runtime类来与程序运行的平台进行交互。System类System类包含几个有用的类字段和方法。 它不能被实例化。System类提供的System包括标准输入(System.in),标准输出(System.out)和错误输出流(System.err...

2018-09-24 20:29:55 212

原创 异常处理

异常处理概述异常(Exception)是程序在执行过程中所产生的问题。导致异常的产生的原因有很多种,异常的种类也很多,但在Java中我们需要认识异常的三个种类:检查异常:检查异常通常是用户错误或者不能被程序员所预见的问题。运行时异常:运行时异常是一个程序在运行过程中可能发生的、可以被程序员避免的异常类型。与检查异常不同的是,运行时异常可以被忽略。在程序开发时,我们应该让运行时异常使程序...

2018-09-15 17:06:10 198

原创 接口

接口的概述是一些方法特征的集合,而这些方法可以被多个实现类去各自实现。接口的特点接口文件最后同样也会被编译器编译成服务接口·class的字节码文件;接口跟抽象类一样,同样不能被实例化;接口在使用上来讲,不能被实例化,所有的抽象方法都必须由接口的实现来实现;接口中的所有方法都只能定义成抽象方法,不能拥有方法体;接口中的所有方法,访问修饰符默认就是public,即便是不写也是...

2018-09-13 18:04:10 375

原创 多态与抽象

多态多态的概念多态是指一个对象有多种形式的能力。一个类的子类可以定义它们唯一的行为,同时共享父类的某些相同特征。相同的行为,不同的实现。(例如:回家这个相同的行为,可以有步行,驾车,乘车,骑车等不同的实现。)多态存在的作用(原因)Java只允许单继承,子类与父类间有IS-A的关系。这样做虽然保证了继承关系的简单明了,但是势必在功能上有很大的限制。所以,Java引入了多态性的...

2018-09-11 20:50:07 558

原创 类的高级概念

访问修饰符类的每一个成员(包括成员变量、方法和构造器)都有一个访问修饰符,用来判断谁可以访问该成员。访问修饰符允许我们在设计程序的时候,就考虑到谁可以访问一个对象的不同属性和行为。Java为类中的成员提供了四种访问级别,按照访问权限由大到小排列如下:公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,即公开成员可以被任何其它对象访问。受保护访问级别:使...

2018-09-09 22:36:44 200

原创 继承

继承的起源在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(Inheritance)。已有的类称为父类,而新类称为子类。父类也可以称为基类、超类,子类也可以称为派生类。在面向对象编程中,当两个或多个类是不相同的,但是共享相同特征的时候,将共同的元素从类中拿出来,放到一个父类中。这些类继承父类,因此就继承了所有父类的特征,同时,每个子...

2018-09-04 21:28:03 187

原创 Array(数组)

数组的概述数组是存储在一个连续的内存块中的元素集合。数组中的每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的第一个元素的索引为0。数组是集合的一个特例(数组是连续的且其中的每个元素必须是相同的数据类型)数组的创建声明一个对数组的引用; 在Java中,数据要么是基础数据类型的,要么是一个引用类型。而数组不是八种基础数据类型之一,所以数组是引用类型。所以,一个数组需...

2018-09-02 18:18:12 291

原创 对象的行为

方法调用栈当一个方法被调用时,将导致控制流程跳转到被调用的方法。然后,控制流程执行方法中的语句。而这所有的方法调用都维护在一个称为调用栈的结构中。当前正在执行的方法位于调用栈的顶部。当前方法执行完成后,就从调用栈的顶部移除,控制流程返回栈中的前一个方法。当一个新方法被调用后,这个新的方法就放在调用栈的顶部。在Java程序中,第一个被调用的方法就是main(),该方法是JVM调用的。因此,m...

2018-08-29 21:30:40 202

原创 类、对象、包

结构化编程VS面向对象编程结构化编程在程序设计的早期,程序用流程图和自顶向下的方法设计。采用这种设计方法,程序员会将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数)。最后,程序员会编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程。这种类型的程序设计被称为结构化编程。在结构化编程中,程序围绕着要解决的任务来设计。编写程序就是编写执行特定任...

2018-08-27 22:01:27 315

原创 程序流程控制

流程控制程序的执行,默认情况下是由上而下顺序执行,但在下面三种情况下会修改程序的流程:方法的调用:调用方法将导致控制流程离开当前方法,转移到被调用的方法。选择语句:Java中有两种做出选择的机制:if/else语句和switch语句。三目运算符也可以用于选择,但是它通常只是if/else的一个简写版本。循环语句Java中有三种循环语句:for循环、while循环、do/while循环...

2018-08-25 18:26:46 300

原创 Java基础语法

Java基础语法Java作为一门编程语言,与其它编程语言一样,有字符集、标识符和关键字、变量、常量、语句等编程语言的基本要素。作为一门1995年才开始发布的编程语言,Java借鉴了C和C++的很多语法特点。在Java编程语言的学习过程中,我们会发现Java的基础语法结构和我们已经学习过的C语言有很多相同之处。关键字 abstract boolean break ...

2018-08-25 17:56:15 225

原创 初识Java

Java起源Java是一种简单的、面向对象的、分布式的、解释的、安全的、可移植的、性能优异的多线程语言。它以其强安全性、平台无关性、硬件结构无关性、语言简洁、面向对象的特点,在网络编程语言中占据了无可比拟的优势,成为实现电子商务系统、企业管理平台、移动设备应用开发等的首选语言。green小组的创建1991年,SUN Microsystem公司的一个秘密项目——“Green”项目的一个研...

2018-08-25 17:03:18 247

原创 软件开发与概述

软件开发与概述软件与程序.软件:按照特定顺序组织的计算机数据和指令的集合就叫做软件。程序:完成指定功能的一条指令。.软件与程序的关系:软件就是程序与数据的组合。计算机语言计算机语言指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字...

2018-08-25 15:59:33 906

空空如也

空空如也

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

TA关注的人

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