- 浏览: 33147 次
文章列表
一、栈 的执行顺序为: 先进后出
二、方法的申明有以下几个部分:
1、访问修饰符
2、可选修饰符
3、返回值
4、方法名
5、形参列表
6、抛出的异常列表
三、JAVA中只有值传递,没有引用传递。
不管传递给方法的实际参数是什么类型,相关的形式参数都会得到该数据的一份拷贝,这就是按值传递的工作原理。
四、局部变量在调用栈中分配内存,当方法执行完成后,这些变量就被抛弃。
五、封装分为:组装和信息隐藏
六、如果我们想给方法传递的数据是一个很大的对象,那么我们传递的是对象的引用,不是对象被传入。
七、方法的重载:一个类有多个同名的方 ...
深入Java核心 Java内存分配原理精讲
- 博客分类:
- 知识积累
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以 ...
类,对象,封装,包:
类是具有相同属性和行为的一组对象的集合,类是对象的抽象
对象是存在的具体实体,具有明确定义的状态和行为,对象是类的实例
在类中表示对象或实体拥有的特性时称为属性
隐藏属性、方法或实现 ...
JAVA OO 第三章总结
- 博客分类:
- 回顾历史
流程控制
感觉JAVA中的流程控制与C中的几乎一样,极个别不一样。
一、有三种基本技术可以改变程序的控制流程:
调用方法、选择、循环
二、布尔逻辑:
和、或、非、异或
短路或:||
或:|
短路与:&&
与:&
非:!
异或:^ (半圆符号)
三、综合练习:按Q号随机排出组员班会总结的人的顺序。
public class summary{
public static void main(String [] args){
int a ...
一、 JAVA中 有三个保留字: true false null 三个保留字不是关键字
二、JAVA中的八大基本数据类型
BYTE : 占1个字节
SHORT : 占2个字节
INT: 占4个字节
LONG: 占8个字节
CHAR: 占2个字节
FLOAT: 占4个字节
DOUBLE: 占8个字节
BOOLEAN: 占的字节数不确定,由JVM决定
三、JAVA中各数据类型占用的内存空间是严格定义的,不受操作系统的影响。
四、在JAVA中申明的变量必须进行初始化。不然编译通不过。
五、整型字面量默认是INT型,如果在字面量后面加上 ...
JAVA 之父 James Gosling
一、1995的5月23日,JAVA 正式发布。
二、1996年1月23日,发布了首个JAVA开发工具,JDK1.0
三、1998年12月4日发布了JDK1.2 此版本为JAVA史上一个里程碑的版本。
四、2004年10月,又发布的JDK 1.5 (tigger) 版本,此版本也是JAVA史上比较重要的一个版本。有较多的改变。
JAVA 技术的三个平台:JAVA SE(标准平台) / JAVA EE(企业级应用) / JAVA ME(移动微型终端)
五、JAVA技术的主要特点:
...
今天在复习的过程中发现几个知识点需要注意 :
1、 用TRUNCATE 清空表时 不能清空有外键约束引用的表(指被引用的表)
t1表创建了外键引用t2表的字段,即t1表是“从表” --可以用TRUNCATE清空。t2表即“主表” 不能用TRUNCATE 清空,只能使用不带WHERE 的DELETE 清空。
2、t1表创建外键引用t2表中的字段,可以引用t1表中的主键及候选键,但候选键必须是非空和唯一属性
3、聚合函数AVG() 在对INT型字段求平均值时,结果为INT型,只显示整数部分。
4、GROUP BY 中加入ALL关键字时:查询结果将包括由GROUP B ...
一、 SELECT t1.c1, t1.c2, t2.c1 FROM table1 AS t1 INNER JOIN table2 AS t2
ON 条件语句
INNER JOIN ..............
ON 条件语句
........
二、(= , < , >) 两表字段相等联接 两表字段非相等联接
三、内联接、外联接、交叉联接
四、内联接 包含:相等联接、 非相等联接、 自然联接
外联接包含: 左外联接:LEFT OUTER JOIN
...
修改列的数据类型和修改添加各种约束--总结
- 博客分类:
- 回顾历史
修改列的数据类型和修改添加各种约束
修改列的数据类型
对于 Oracle 数据库
SQL> ALTER TABLE test_tab
2 MODIFY age SMALLINT;
Table altered.
对于 SQL Server 数据库
1> ALTER TABLE test_tab
2> ALTER COLUMN age TINYINT;
一、
SELECT 列名列表 FROM 表名
二、表名前缀 别名 列计算
三、排除重复数据
SELECT DISTINCT 列名列表 FROM 表
四、限定返回的长度 TOP 30 或者 TOP 30 PERCENT
五、WHERE 里几个条件想连接时用:AND 或者 OR
六、限定查询范围 BWTWEEN
WHERE 列1 BWTWEEN 下限 AND 上限
排除一个范围用 NOT BWTWEEN
七、定义集合关系 IN
八、模糊查询: % 代表零个或者一个 ...
建表的时候查询该表是否已建
- 博客分类:
- 记录
SQL SERVER 中 建表的时候查询该表是否已经建过了,如果建过了先删除原来的表 再建
格式:
IF EXISTS ( SELECT * FROM sys.object【或者sysobjects 】WHERE NAME = 't3' )
DROP TABLE t3 GO CREATE TABLE t3(ID INT)
DML语句-插入、删除、更新、
- 博客分类:
- 回顾历史
一、插入单行记录:
INSERT INTO 表名 (列名列表) VALUES (值列表)
二、如果插入的数据类型不匹配,数据库自动匹配转型:
字符型(0 - 9)自动转为INT型,
INT型(全部)自动转为字符型。
三、自增长 不允许赋值
MYSQL 可以 没有自增标示约束
SQL SERVER 中不行 有自增标示约束
四、INSERT INTO 新表名 (列名列表) SELECT 列名列表或有关列名列表的表达式 FROM 老表名
这种方式 新表必须存在 只复制数据到新表中
S ...
查看表的字段信息:desc 表名;查看表的所有信息:show create table 表名;添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);(alter table 主表名 add foreign key (字段 ) references 从表名(字段) on delete cascade)添加唯一约束:ALTER ...
今天的学习内容很简单 但是老师很凶悍.....555555555.。。。。。。
一、修改表 ALTER TABLE
1、删除一个列:如果这个列的属性是not null 或者没有约束 则可以直接删除,如果有约束需要先删除约束再删除列。
2、ALTER TABLE ADD 添加列的时候 列必须可以为空或者有默认值,队此之外都不能添加。
3、创建唯一索引: CREATE UNIQUE INDEX myIndex ON friend (ID)
一、根据数据完整性实施的方法,可以将其分为四类:
1、实体完整性,(行)
2、域完整性, (列)
3、引用完整性,
4、自定义完整性。
二、范式
1NF:保证列的原子性,要求每一列保存的元素是最小 ...