- 博客(17)
- 收藏
- 关注
原创 数据库笔记4
最后一个重要的约束外键约束,用于表示多个表之间的关联关系,一般情况下,使用外键的场合是至少两个表以上,但在特殊情况下,在一个表中也可以有外键。 Sql中的表关系有三种: 1、 一对一关系,如丈夫表和妻子表,使用非常少;记为1:1 2、 一对多关系,如父亲表和儿子表,商品表和销售表,使用比较多;记为1:m 3、 多对多关系,如师生关系,记为m:n,使用最多。 对于多对多关系的处理是将其
2014-02-27 11:04:40
508
原创 数据笔记3
单表约束: 1、 可空、非空约束 2、 主键 3、 唯一性:操作最简单 4、 默认:功能最小; 5、 检查约束 check 检查约束:check 作用:是用来检查列数据是否符合数据的要求(按照实际生活中的逻辑关系判断); 例如年龄,性别等 作一个Person表,来测试检查约束。 检查约束的第1种形式:将数据限制在一个用区间表示的范围内。 区间:完全开闭区间,半开半闭
2014-02-25 20:55:04
394
原创 数据库笔记2
从另一个角度对主键进行分类: 1、 自然主键,该列与其他列没有依赖关系; 2、 业务主键,该列数据与其他列数据之间有着依赖的关系; 第三种约束:默认约束 defaut 此种约束也是用来限制列数据内容的; 作用是:当向表中添加记录时,如果该列中设置了默认值,没有显式提供插入数据,则以默认值自动填充;如果显式提供了数据,则以提供的数据填充。 好处在于省略了相同而重复的内容值。
2014-02-21 17:56:48
429
原创 数据库笔记1
数据库:Database Java基础 Database数据库 Java+database = jdbc java访问数据库的一种技术 Javaweb开发中使用jdbc 对于jdbc的封装:orm框架 hibernate,mybatis,spring+mvc等 三种类型的数据库代表: 由小到大: 1、 Mysql,小,开源,免费,主要用于小型项目中。 a)
2014-02-20 22:09:34
386
原创 java笔记12
注解: 5.0版本新增加的功能。 用到的注解功能有关的对象都在java.lang.annotation包中。 注解与反射功能息息相关。 与注释不同的是,注解会对代码的各个阶段产生不同的影响。或者影响程序的编译,或者影响程序的最终结果。 注解会对Java程序的哪几个阶段产生影响? 三个阶段: 1、 以.java为后缀的源代码文件,注解会对这个阶段产生影响; 源代码级别的注
2014-02-14 17:35:36
336
原创 java笔记11
Properties类: 该类本身就是集合类的一个。 类的用法: public abstract class Dictionary implements Map{} Properties类的用法,不能使用其父类和引用或者接口的接口,而只能使用本身类型,它属于“类是类”的情况。 向Properties容器中添加元素: 在整个集合框架中,只有Properties这个类可
2014-02-14 17:27:43
347
原创 java笔记及改错
1。java编译器会将java程序转换为字节码 2.通过数组名.length()不能获得数组的长度,因为length不是方法,用数组名.length可以获得数组的长度 3。byte b=(byte)128红色部分不能省略,防止内存溢出 4。重载:一个类中,可以编写多个方法名相同其参数和参数个数不同的方法 重写:1.必须是在继承里 2
2014-02-12 20:35:14
510
原创 java笔记10
IO流:存取皆为文件; 字节流文件:字节 byte ,可以以字节为单位存取数据 字符流文件:在java中,字符使用是双字节的Unicode编码 对象流文件:在java中,还可以以对象为单位存取数据; IO章节的设计是“面向抽象类”的。 使用抽象类的引用,来操纵其具体的子类; 字节流的抽象父类: 输出: java.io.OutputStream |jav
2014-02-11 20:36:30
445
原创 java笔记9
排序:大小 在计算机编程的研究中,其中排序算法是最成熟的; 使用不同的排序算法,效率大不相同; 最慢的排序:冒泡排序 中间效率:选择法 最快的排序:快速排序 quick sort 影响排序效率的最关键因素是:元素数据交换的次数 封装一个包括升降排序在内的排序方法: package com.sunzone.day10; import com.sunzo
2014-01-09 20:24:41
349
原创 java笔记8
在类中定义实例常量,它是属于对象,有三种初始化方式: 1、 直接赋值 2、 构造器中初始化 3、 实例代码中初始化 无论哪种方式,只能初始化一次; 静态常量;用static关键字修饰的常量,称为静态常量; 静态常量的初始化方式: 1、 直接赋值; 2、 静态代码块:用static关键修改的代码块{} 静态常量能否在构造器中赋值?不能赋值! 因为静态成员是属于类
2014-01-09 20:17:23
344
原创 java笔记7
创建任何一个实体类,都要定义无参的构造器(必须); 构造器的作用有哪些? 有一点首先应该了解,就是类中的构造器可以重载(参数不同); 无论调用哪种方式的构造器,都会构造一个类对象; 无论构造器中有几个参数或有无参数,这个类对象中的所有实例字段都已经初始化了; 但只有每个实例字段具有了真正有意义的值,才会得到一个真正的有意义的对象; 作用: 1、 根据对象的大小,向堆区申请内存
2014-01-09 19:47:33
360
原创 java笔记6
处理集合时,如数组,列表,集合,映射等,遍历整个集合是通用的操作,在使用for_each循环时,集合带有复数表示,临时变量用单数表示。 Java中的常量: 在java中,常量分为两种:字面常量和文本常量。用关键字final修饰 文本常量,用一个标识符来操作的常量,称为文本;final int NUM=10; 字面常量,即常量数据本身;如,5,1.2,’a’等 一旦一个常量被定
2014-01-09 19:34:27
418
原创 java笔记5
随机数的问题: 1、 随机整数 2、 随机实数 所谓随机数,就是局限在某个范围内的不定数据; 0-max内的整数: Math类的random()方法用来产生一个[0,1)内的随机实数; min-max之间的随机整数: min+(int)Math.Random()*(max-min) [min,max)范围的随机整数 static void modify
2014-01-09 19:22:46
353
原创 java笔记4
在标准类库中的System类,有一个属性叫做out,这个属性是属于类PrintStream的,其中我们常用的println()就是这个类中定义的在控制台输出数据的方法; 在该类中提供了从C中移植过来的方法:printf(“a=%d,b=%f\n”,a,b);此处的…是指输出数据的个数不定,可以是任何个数; Java中的数组: 不同类型的编程语言中都有自己的数组,这是一种重要的数据
2014-01-09 19:16:53
369
原创 java笔记3
命名规范:java中采用“骆驼式”命名法 1、 类(类,接口,枚举,注解)的命名:一个单词,首字母大写,多个单词,每个首字母大写; MyClass,MyFirstClass,HelloWorld,Hello 2、 局部变量(定义在方法中的变量,其生命周期属于整个方法)和块变量的命名,一个单词,全部小写;多个单词,第一个单词小写,后续单词,首字母大写;myFirstName,mySecondNu
2014-01-09 19:05:56
416
原创 java笔记2
字符类型: 关键字:char(character),int(integer) 在不同类型的编程语言中,字符类型都做为一种基本类型存在,但分为单字节和双字节两种形态。 所有的字符个数都是固定的,每个都有固定的编码值; 当我们向内存存储一个字符时,无论单字节还是双字节字符,都只存其编码值; 单字节字符:ASCII,可用的字符为127个,分为可打印字符和不可打印字符 需要我们掌握:c和C++
2014-01-09 18:57:44
339
原创 java笔记
1·JdK的安装和环境变量的配置: 三个环境变量:classpath,java_home,path 2·在编译源代码之前,必须要“编辑”源代码文件; Java的源代码文件的编写: 使用任何一个可以编辑文本的编辑器,如记事本,写字板,UE等,甚至word都可以,只是需要保存为.java格式; 任何一个Java源文件中的代码都保存在类中;需要通过类中的主方法main做为程序的执行
2013-12-27 16:44:33
450
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人