自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重写= 覆盖 = override

重载= overload

2015-07-24 08:27:45 194

原创 泛型基础概念

1、泛型存在的意义:Object类为最上层的父类,很多程序员为了使程序更为通用,设计程序时通常使传入的值与返回的值都以Object类型为主。当使用这些实例时,必须正确地将该实例转换为原来的类型,否则运行时将会发生ClassCastException异常。2、不能使用泛型来建立数组的实例public class ArrayClass{//private T[] = array = n

2015-07-22 19:43:37 216

转载 length length() size()

1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!这个例子来演示这两个方法和一个

2015-07-22 12:59:00 206

原创 枚举类型

1、枚举类型可以取代以往定义常量的方式,同时枚举类型还赋予了程序在编译时进行检查的功能。2、以往设置常量,通常将常量放置在接口中,这样在程序中就可以直接使用,并且该常量不能被修改,因为在接口定义中定义常量时,该常量的修饰符为final与static。3、java中接口的成员变量必须是public final static修饰的,就是不加这些修饰符,也不会报错,因为编译器会为我们自动加上。

2015-07-22 11:05:38 252

原创 JDBC基础

1、使用java操作数据库是需要驱动的,查看mysql版本,在网上下载该版本的connector-jar,然后右键点击你的工-->properties-->Java Build Path-->Add External JARs-->然后找到你电脑里的mysql驱动:mysql-connector-java-5.1.22-bin.jar2、Class.forName一经调用,就会把类载入虚拟

2015-07-22 08:08:58 186

原创 动态加载类

0、任何一个类都是Class的实例对象,这个实例对象有三种表示方式:1、Class c1 = Foo.class;//------->实际上告诉我们任何一个类都有一个隐含的静态成员变量;2、Class c2 = foo1.getClass();//已知该类的对象.c1 c2表示foo类类型的实例。类也是对象,是Class的对象。3、Class c3 = null;      try

2015-07-20 09:03:37 275

原创 mysql--表的操作

1、修改表的列结构1.1ALTER TABLE 命令修改列的类型:ALTER TABLE....MODIFYALTER TABLE visitor MODIFY nam VARCHAR(30);追加列:ALTER TABLE...ADDALTER TABLE visitor ADD old INT;指定添加列的位置:ALTER TABLE visitor ADD old

2015-07-19 22:45:11 229

原创 外键约束

1、约束保证数据的完整性和一致性2、约束类型包括:NOT NULLPRIMARY KEYUNIQUE KEYDEFAULTFOREIGN KEY3、外键约束的要求:1、父表和子表必须使用相同的存储引擎,而且禁止使用临时表(子表:有外键列的表,父表:子表参照的表)2、数据表的存储引擎只能为InnoDB3、外键列(外键约束的那一列)和参照列(外键参照的那一列)必

2015-07-19 20:57:40 320

原创 数据表

1、行  -----记录列------字段2、流程:打开数据库   use 数据库3、显示当前打开的数据库:select database();4、建立数据表CREATE TABLE table_name(column_name data_type,.......);CREATE TABLE tb1(username VARCHAR(20),ag

2015-07-19 15:25:54 200

原创 mysql 数据类型

1、FLOAT(M,D);M:总位数,D:小数点位数。如果省略M和D,根据硬件允许的限制来保存值。2、日期时间类型:YEAR                  1TIME 3DATE 3DATATIME 8TIMESTAMP 43 、列类型CHAR(M)   M个字节    0-255VARCHAR(M) ENUM('男','女',‘保密’);SET

2015-07-19 15:17:45 184

原创 mysql--细节呈现

1、char类型和varchar类型都需要‘’来包含,date类型也需要‘’来包含。2、我们在使用> 3、mysql> select mid,nam from customer order by nam desc limit 0,2;不要忘记limit里面是用‘逗号隔开的’。4、mysql> select length('理由');+----------------+| len

2015-07-19 15:13:44 198

原创 java 数据类型转换

1、在程序中写下一个整数时,默认是使用不超过int类型长度,不是就是int类型。所以  char cc = 9;编译没问题。2、对于byte、short、char三种而言,他们相同级别的,因此,不能相互自动转换,可以使用下述的强制型转换。char c = 7; short d = (short) c;3、将返回类型为int的函数赋值给char,编译错误,char su = Charac

2015-07-15 22:16:03 212

原创 mysql--基础知识总结 数据库,数据表基本

1、在mysql数据库建立之初就设定了数据库的账号和密码,命令:   mysql -u root -pmaoshaoshuai。  退出 :exit。2、安全输入密码格式:mysql -u root -p提示输入密码:maoshaoshuai3、显示数据库一览:show databases;      删除数据库:drop database 数据库名;4、创建数据库:c

2015-07-13 20:32:22 277

原创 二叉树

满二叉树: 除最后一层外,每一层上的所有节点都有两个子节点。完全二叉树:除最后一层外,每一层上的节点数均达到最大值,在最后一层上只缺少右边的若干节点。 二叉树的基本性质:1、在二叉树的第K层至多有2的(k-1)次方个节点。2、深度为m的二叉树至多有2的m次方-1个节点。3、对任何一个二叉树,度为0的节点(叶子节点)总是比度为2的节点多一个。4、具有n个节点的完全二叉树的

2015-07-12 21:50:10 322

原创 数据结构基础知识

一种数据的逻辑结根据需要可以表示成多种存储结构,常用的存储结构有顺序存储、链接存储、索引存储等,采用不同的数据结构,其数据处理的效率是不同的。线性表是一种常用的数据结构。 在实际应用中,线性表都是以栈、队列、字符串、数组等特殊线性表的形式来使用的。线性表是一种线性结构。线性表有顺序存储结构和链式存储结构。顺序存储的线性表又叫顺序表。链式存储的线性表叫链表。栈和队列都是特殊的线性表。

2015-07-12 16:10:01 216

原创 数据库--sql server

常用的数据库数据模型主要有层次模型、网状模型、关系模型。关系模型基本术语:关系:一个二维表就是一个关系。元组:就是二维表中的一行,即表中的记录。属性:就是二维表中的一列,用类型和值表示。域:    每个属性取值的变化范围,如性别的域为{男,女}。关系模型中的数据约束如下:实体完整性约束:约束关系的主键属性值不能为空值。参照完整性约束:关系之间的基本约束。用户

2015-07-12 16:03:46 234

原创 java基础知识--enum语法

1、从jdk5之后新增了enum语法,可用于定义枚举常数。public enum Action{STOP,RIGHT,LEFT,UP,DOWN}范例的enum定义的Action实际上是个类,而enum中列举的STOP,RIGHT,LEFT,UP,DOWN常数,实际上是public static final类型,并且这些常数就是Action的实例。好好看看这个例子publ

2015-07-06 23:54:28 306

原创 java基础知识--接口语法细节

1、在定义类的时候,是可以有接口的,比如:Swimmer swimmer1 = new Shark();式中的Swimmer是一个接口,但是new后是不准有接口的,因为接口中只能有方法的描述,不能存在方法的定义(实现),在这个定义式中,用Swimmer接口的目的就是后续的操作能够更统一一些。2、接口中的方法一定是公开且抽象(public abstract),且不能有实现,没有别的写法,只能是p

2015-07-06 23:02:01 991

原创 java基础知识--对super()的理解

java同c++一样,当新建一个子类对象的时候,在调用子类构造函数之前,先调用父类的构造函数。class Some { Some(){ System.out.println("some()"); }}class Other extends Some { Other(){ System.out.println("Other()"); }}新建一个Other

2015-07-06 20:37:00 307

原创 java-字符串问题

String [][] strs = { {"java","java","java"}, {"java","java"} }; System.out.println(strs.length); System.out.println(strs[0].length); System.out.println(strs[1].length); System.out.pr

2015-07-06 07:44:17 230

原创 java基础知识随笔--数组对象

1、不管在其他语言中是什么,数组在java中就是对象。2、定义方法:int[ ] scores = {10,9,9,08,7,6,5,4}; 声明数组时,建议将[ ]放在类型关键词之后。[ ]也可放在声明的名称之后,这是为了让 c/c++开发人员看来比较友好。3、增强式for循环: int[] sores = {1,2,3,4,5,6,7}; for(int score: sores

2015-07-03 20:09:18 261

原创 java错误总结

在使用printf()的时候经常遇到:The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, char)之类的错误,这是因为java project (在eclipse中)使用的jdk的版本太低。解决方法:右键工程--properties--ja

2015-07-03 16:34:08 258

原创 java基础知识随笔--类

1、java的类的构造函数没有返回类型,但是前面可以有public,也可以没有public。

2015-07-03 16:29:52 303

原创 java基础知识随笔--流程控制

1、switch可用于比较整数、字符、字符串与Enum,Enum(枚举类型)是一种基本类型。2、do{描述句;}while(条件式);//注意最后的分号。

2015-07-03 15:45:52 253

原创 java基础知识随笔2--变量类型范围和操作方法

1、JAVA提供位运算符,&, |, ^,  ~.位运算是逐位运算 10010001 & 01000001结果是00000001。~将所有位0变1,1变0.java提供的逻辑运算和位运算是不同的。&&和&的差异。2、float PI = 3.14 这句话在java中是错误的,这是因为在程序中写下一个浮点数时,编译程序默认会使用double类型,把double数据给float,会有精度丢失报

2015-07-03 09:15:51 297

原创 java 基础知识随笔

1、printf= print + format;2、常用System.out.printf("example:%.2f%n",19.234);结果:19.23。3、System.out.printf("example:%6.2f%n",19.234);".2f"表示结果应该是两位小数,“6”表示一共六个字符,但是现在加上小数点和两位小数和两位整数才5位,所以前面加空格,即执行结果会输出“

2015-07-02 20:03:38 374

空空如也

空空如也

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

TA关注的人

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