java课堂笔记
- 格式:docx
- 大小:825.04 KB
- 文档页数:62
目录第一本书 (4)第一章 (4)使用my eclipse开发java程序的步骤 (4)常用快捷键 (4)Myeclipse常用设置: (4)第二章 (4)变量的使用方法 (4)程序编写规范 (4)变量的命名规范 (4)Scanner的用法 (4)三元运算符 (4)赋值运算符 (4)关系运算符 (5)逻辑运算符 (5)运算符的优先级 (5)第三章 (5)单分支选择结构语法 (5)多分支选择结构 (5)嵌套分支选择结构 (5)Switch选择结构语法 (6)第四章 (6)循环结构 (6)程序调试步骤 (6)Break与continue的用处 (7)第五章 (7)数组 (7)二维数组 (7)标志变量的用法(可用于循环中结束语句) (7)第六章 (7)类与对象 (7)局部变量与成员变量的区别 (8)定义带参数的方法 (8)基本数据类型和引用数据类型在传参时区别 (8)作用是用来创建类的对象 (8)Static的作用 (9)方法的重载 (9)第七章. (9)继承和多态(extends) (9)多态 (9)方法的重写 (9)抽象类与接口 (10)Instanceof的用法 (10)第九章 (10)异常 (10)Log4j (11)第二本书 (11)第一章(集合框架和泛型) (11)集合框架和泛型 (11)ArrayList类的的常用方法 (12)LinkedList类的常用的方法 (12)HashSet类的常用方法 (12)Map接口的常用方法 (12)Collections的用法 (13)List迭代器用法 (13)Hashmap迭代器的用法 (14)Hashmap Foreatch的用法 (14)Foreatch的用法 (14)第二章(实用类) (14)实用类 (14)第三本书 (15)静态网页制作 (15)第二章 (20)Javascript (20)JS的数据类型 (20)数据类型的转换 (21)常用的输入/输出/确认 (21)For....in循环语句 (21)常用系统函数举例 (21)function函数 (21)事件驱动 (21)History属性 (21)Dom的属性及操作方式 (22)下拉列表关联 (23)获得滚动条滚动的距离 (24)表单验证 (24)正则表达式 (24)调用函数间隔事件 (24)第三章jqurey (25)jqurey (25)Jqurey选择器 (25)Jqurey事件驱动 (26)Html代码操作 (28)HTML5 (29)数据库的创建与类型 (35)数据库的管理 (36)使用BDL查询数据库 (37)高级查询 (38)Oracle (38)日期格式的修改 (38)Rowid与rownum (38)对数据表的操作 (39)操作符 (39)转换函数 (39)三种排序方式 (39)第四本书 (40)Jsp的基本语法 (42)Request对象 (42)Session对象 (42)Application对象,设置页面访问次数 (43)cookie对象 (43)使用JDBC操作数据库 (43)使用PreparedStatement防止SQL语句注入 (44)通过连接池获得connection (44)通过配置文件获取数据 (44)所见即所得 (45)El表达式 (45)Servlet (46)过滤器的作用 (47)AJAX (47)综合项目注意事项 (48)语句整理 (61)第一本书第一章使用my eclipse开发java程序的步骤1.新建一个项目(new java project)2.在项目中新建一个包(new package)3.在包中新建一个java4.运行程序:run常用快捷键1.注释(ctrl+shift+/),取消注释(ctrl+shift+\)2.输出语句:输入syso,然后按住(alt+/)3.格式化代码:Ctrl+A(全选),然后Ctrl+I(格式化规格)4.\t 空一格Myeclipse常用设置:1.菜单:window-perference-font(字体设置)window-show view(显示窗口:packge,explore(项目导航)conssole(控制台))将项目导入:Myeclipse:Import-General-Existing将项目导出:选中项目ctrl+c,第二章变量的使用方法程序编写规范1.一行只写一个语句2.一行语句结束后,加一个分号3.Class名称,首字母大写4.字符串用双引号5.字符用单引号(char)程序默认从上到下执行变量的命名规范1.组成:字母,数字,_,$,2.首字母:字母,_,$,3.不能使用关键字4.看见要知道其意思(name为名字的意思)5.骆驼命名法:classname写成className或者classNamePublicScanner的用法1.可以接收用户键盘输入的字符三元运算符Int a=2;Int b=3;Int c= a==b? a*b: a/b; 含义为:当a==b成立的时候,运行冒号前面的公式,不成立的时候运行冒号后面的公式,赋值运算符1.变量名=表达式2.表达式就是符号(+.,-)与操作数:变量与常量3.满足自动类型转化的条件:类型要一样,小字节可以转到大字节不能反过来强制装换:int befor=20; double rise=9.8; int now=befor+(int)rise; 关系运算符1. 1.=为赋值运算符,==为关系运算符2.关系表达式的结果是一个布尔值(boolean),3.>, <, >=, <=运算符的优先级别高于==,!=;4.>, <, >=, <=只支持数值类型的数据比较;逻辑运算符1.逻辑与(&&)两个都是正确的,结果才是正确的2.逻辑或(||)两个操作一个是正确的,结果就是正确的3.逻辑反(!)如果正确则输出错误,反之正确4.操作类型只能是布尔类型,操作结果也是布尔类型5.运行优先级别!运算符的优先级1.最高的优先级是:小括号()2.最低的优先级是:赋值运算符=3.优先级顺序:算术运算符>关系运算符>逻辑运算符4.如果運算較多,則可以加小括弧来控制順序第三章单分支选择结构语法a)if选择结构的语法if(条件){条件为真时执行的代码块}else{ 条件为假时执行的代码块}2.比较两个字符串用[“键盘输入的内容”.equals(定义的内容)]多分支选择结构1.结构语法If(条件1){条件1为真时,执行的代码块}else if(条件2){条件2为真时,执行的代码块} else {条件1和条件2都不满足时,执行的代码块}嵌套分支选择结构If(条件1){If(条件2){同时满足条件1和条件2,执行的代码块}else if(条件3){同时满足条件1,满足条件2,执行的代码块} } else {条件1不满足时,执行的代码块 }Switch 选择结构语法Switch (表达式){ Case 常量:表达式等于常量1时,执行的代码块 Break; //终止程序 Case 常量2:表达式等于常量1时,执行的代码块 Break; //终止程序 Default :不等于上述任何一个常量时,执行的代码块Break; }第四章循环结构1. 循环结构的特点:由循环条件和循环操作组成2. 语法:先判断后操作,当满足的时候循环才会停止,3. 循环步骤: ● 确定循环条件和循环操作 ● 套用while 语法写出代码 ●检查循环是否能退出While 循环 循环条件){循环操作 }Do while 循环 1. 语法结构Do {循环操作Break与continue的用处终结语句,结束循环,跳到循环块外的下一条语句常用于switch结构和循环结构中2.continue结束本次循环,重新开始下一次循环。
用于一般循环结构第五章数组标识符:数组的名称,用于区别不同的数据数组元素:向数组中存放的数据元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问元素类型:数组元素的数据类型声明数组并分配空间;数据类型[ ] 数组名= new数据类型[ 大小]{里面为数据};数组名.length;数组的修改,删除,增加二维数组Int[] [] are=new int[3] [4];代表有三个数组,每个数组里有四个值。
属性1的类型属性1 (int age;)属性n的类型属性n//定义方法部分方法1; public void show(){}方法n;}7.关键字Class定义自定义的数据类型。
8.类的方法定义类的某种行为(或功能)方法的定义方法返回值的数据类型方法的名称方法的主题9.定义类的方法Public返回值类型方法名(){方法的主题Return表达式}10.同类调用方法可以直接调用Public void a(){b ();}局部变量与成员变量的区别比较成员变量局部变量定义位置直接在类中定义定义在方法中声明赋值可以在声明时赋值,如果不赋值,会有默认值,基本类型的值为:0,引用类的值为null在使用前需要赋值作用域在整个类内都可以使用,所有成员方法都可以使用他,如果访问权限允许,,还可以在类的外部使用仅限于定义的方法内使用,在该方法外面无法使用注意(1):同一个方法中,不允许有同名的局部变量,在不同的方法中可以有同名的局部变量(2):局部变量可以和成员变量同名,在使用的时候,优先使用局部定义带参数的方法<访问修饰符>返回类型<方法名>(<形式参数列表>){方法主题}调用带参数的方法对象名. 方法名(参数1,参数2.。
参数N的)基本数据类型和引用数据类型在传参时区别基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值,引用数据类型(类,数组和接口),赋值把原对象的引用传递给另一个引用。
构造方法:作用是用来创建类的对象1.构造方法没有返回值;public student(int age, int name){This. Age=age}2.构造方法的方法名与类名一样3.如果自定义一个或多个构造方法Java不会增加默认值Static的作用作用是用来修饰属性,最常用的就是定义final关键字修饰的常量,使用final修饰的常量整个程序运行的时候都无法被改变,和具体的对象没有关系,调用static修饰的属性,不用依赖任何对象,可以通过类名加”.”直接调用。
修饰的语句常量名一定要大写,声明常量时一定要赋值。
Public static int PERSON-LIVE;、方法的重载是对一般方法的一种升级,可以根据参数的不同采用不同的实现方法,而且不需要编写多个名称,只要记住一种方法就可以重载的特点:1.在同一个类中,2.方法名相同,3.参数的个数不一样,与返回值无关第七章.继承和多态(extends)继承条件下构造方法的调用规则规则一:如果子类的构造方法中没有通过super显示调用父类的有参构造方法,也没有通过this 显示调用自身的其他构造方法,则系统会默认先调用父类的无参构造方法。