☆ 计算机基础理论知识
文章平均质量分 76
百川灌河
这个作者很懒,什么都没留下…
展开
-
数组常见操作
首先看一下本文的写作思路:一、数组操作的两个常见小问题:A:ArrayIndexOutOfBoundException:数组索引越界异常 原因:访问了不存在的索引。B:NullPointerException:空指针异常 原因:数组已经不再指向堆内存了,而你还用数组名去访问元素。二:数组的操作1原创 2017-01-15 16:09:07 · 1274 阅读 · 13 评论 -
mysql初识
1.数据库的简介数据库就是存储数据的仓库,在实际开发中,我们往往会将用户的数据通过程序存储到数据库中,在通过程序对数据库中的数据进行修改、删除和查询的操作。常见的数据库:Oracle、DB2、MySQL、SQLServer。2.关于库的操作创建数据库:create database 数据库名称;查看所有数据库:show databases;删除数据库:drop原创 2017-05-13 21:12:27 · 381 阅读 · 9 评论 -
接口小结
本文写作思路:一、特点A:接口用关键字interface表示 格式:interface 接口名 {}B:类实现接口用implements表示 格式:class 类名 implements 接口名 {}C:接口不能实例化 如何实现实例化?---------多态 由此可见: A:具体类多态(几乎原创 2017-04-20 09:51:51 · 492 阅读 · 15 评论 -
多态总结
多态概念:某一个事物,在不同时刻表现出来的不同状态。(1)多态前提:有继承关系;有方法重写;有父类引用指向子类对象。父 f = new 子();(2)多态中成员访问特点:A:成员变量编译看左边,运行看左边。B:成员方法编译看左边,运行看右边。(因为子类方法重写掉父类中方法)。子类中有和父类一样的方法,叫重写。子类中没有父亲中出现过的方法,方法就被继承原创 2017-04-06 09:09:33 · 338 阅读 · 10 评论 -
final关键字
一、final关键字的引入在继承中,字方法会重写掉父方法中的方法,如何防止:引入final关键字。Final:最终,常见的是修饰类,方法和变量。二、final修饰的特点:(1)final修饰类: 该类不能被继承。(2)final修饰方法: 该方法不能被重写(覆盖)。(3)final修饰变量:该变量不能被重写赋值。这个变量现在被称为常量。原创 2017-04-01 08:33:34 · 254 阅读 · 11 评论 -
Java简介
一、Java语言平台版本(1)J2SE是其他两者的基础,可以完成一些桌面应用程序的开发。(2)J2ME:小型版。移动设备,安卓方向。(3)J2EE:企业版。主要针对于web应用程序开发(针对浏览器)。二、Java语言特点:面向对象、开源(开放源代码)、跨平台(跨操作系统,针对不同的操作系统有不同的jvm)。三、JRE与JDK(1)JRE(JavaRuntime Envi原创 2017-03-27 22:08:37 · 319 阅读 · 18 评论 -
封装
学了这么长时间的面向对象,其中一个重要的特点就是封装,今天就来简单总结一下:封装:指隐藏对象的属性和实现细节,仅仅对外提供公共访问方式。好处:(1)隐藏了实现细节,提供了公共访问方式;(2)提高了代码的复用性;(3)提供了安全性。封装原则:(1)将不需要对外提供的内容都隐藏起来;(2)把属性隐藏,通过公共方法对其访问。现在展示一段代码,说明一个问题:cl原创 2017-02-01 19:52:49 · 351 阅读 · 16 评论 -
抽象类总结
本文思路:一、概念在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,则必须定义为抽象类。二、抽象类的特点:A:抽象类和抽象方法必须用abstract关键字修饰。B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类。C:抽象类不能实例化。因为它不是具体的。 但是抽象类有构造方法,不能实例化,那么构造方法的作用是什么呢原创 2017-04-08 16:18:06 · 521 阅读 · 15 评论 -
数组内存分配之堆、栈
首先看一下数组:数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组的定义格式:格式1:数据类型[] 数组名;int[] a:定义一个int类型的数组a变量。格式2:数据类型 数组名[];int a[]:定义一个int类型的a数组变量。推荐使用第一种格式,第一种格式的可读性更强。原创 2017-01-14 20:03:40 · 18412 阅读 · 70 评论 -
数组静态初始化
上一篇文章主要讲解了数组的动态初始化以及在内存中的分配,这篇文章讲解数组的静态初始化以及在内存中的分配方式:数组的静态初始化:格式:数据类型[] 数组名=new 数据类型[]{元素1,元素2,......} 简化格式: 数据类型[] 数组名={元素1,元素2,.....}注意: 不要同时动态和静态进行原创 2017-01-15 15:35:03 · 693 阅读 · 7 评论 -
mysql数据表操作
(1)插入数据 insertinsert into 表(字段1,字段2,字段3 ... 字段n)values(值1,值2,值3 ... 值n)注意:1)如果要插入全部的字段,那么字段列表可以省略不写,但要保证值的个数与表中字段的位置一一对应insert into 表 values(值1,值2,值3 ... 值n)2)如果主键字段是自增长的,那么主键的值可以使用null表示3原创 2017-05-19 19:22:51 · 333 阅读 · 10 评论