韩顺平老师java视频课程笔记1-13课

韩顺平老师java视频课程笔记1-13课
韩顺平老师java视频课程笔记1-13课

JA V A学习记录

第一讲

//pulic:表示这个类是公共的,一个java文件中只能有一个public类//class :表示这是一个类

//Hello:类名(公共类的类名必须和文件名一致)

public class Hello

{

//一个主函数,相当于是程序的入口

public static void main (String args[])

{

/* 多行注释*/

//System.out.println("hello");

int a=10;// 定义一个变量,变量名位a,它的值为10

// int为4个字节,long为8个字节int b=20;

int result=a+b

//输出结果

system.out.println("结果是"+result)

}

}

第二讲JA V A基本数据类型

四大类型

整数类型

小数(浮点)类型

基本数据类型

布尔类型

字符类型

1.整数类型

整数类型表示一个整数,常用的整数类型有:

byte, short, int, long

范围:

byte 一个字节-128 – 127

short 两个字节-32768 - 32767

int 四个字节-2147483648 – 2147483647

long 八个字节

一个字节= 八个byte

例:一个byte

0 0 0 0 0 0 0 1 最高位为符号位0表示正数,1表示负数

1 1 1 1 1 1 1 1 – 0 1 1 1 1 1 1 1

2.小数(浮点)类型

常用类型有float, double

3.布尔类型

可以表示:真或者假,类型是boolean

4.字符类型

表示单个字符,字符类型是char,chai是两个字节,可以存放汉字。

多个字符称为字符串,在java中用String表示,String属于类。

.

在java中,对char进行运算的时候,直接当做ascii码对应的整数对待。(汉字则是unic码)

定义变量int a

初始化变量int a = 45

给变量赋值int a ; a =45

基本数据类型转换

int a = 1.2 错误会损失精度

double a = 4 正确数据类型可以自动从低精度向高精度转换。

byte

在java中的小数默认是double,于是需要float a = 3.4f

计算过程中的转换:

当一个整数和一个double进行运算时,会自动向高精度转换.

第三讲运算符流控制

1.+ 加

2.- 减

3.* 乘

4./ 除

5.% 取模即取两个数相除的余数。如5%3=2

pulic class demo1

{

Public static void main (String [ ]args )

{

Int a=2

Int b=4

If (b%a==0) // ==表示判断是否等于0

{

System.out.println(―可以整除‖);

}else{

System.out.println(―不能整除‖);

}

}

}

++ 自加

-- 自减

1.int b=++a

(

a=a+1

b=a

)

2.int b=a++

(

b=a

a=a+1

)

算数运算符

1.+= 左加

2.-= 左减

3./= 左除

4.%= 左取模

如:

int a =90

a+=90; => a=a+90

float b=89.7

b+=a => b=b+a

例:a-=34;b%=a

即:a=a+34; b=b%a

关系运算符

1.== 等于

2. >大于

3.<小于

4.>= 大于等于

5.<=小于等于

6.!=不等于

逻辑运算符

1.&& 与

2.|| 或

3.!非

例:int a= 90; int b=90;

if(a==b||a>8){System.out.print(―ok1‖);}

b--;

if (a>b && a>45){System.out.println(―ok2‖);}

if(!(a<=b)){System.out.println(―ok3‖);}

java基本语法

一.顺序控制,让程序可以顺序执行。

二.分支控制,让程序有选择的执行。

1.单分支

if(条件表达式){

语句

}

2.双分支

if(条件表达式){

语句

}else{

语句

}

3.多分支

if(条件表达式){

语句

}else if(条件表达式){

语句

} else if(条件表达式){

语句

} else{

语句

}

三.流控制

swich(条件表达){

case 常量1:

语句1;

break;

case 常量2:

语句2;

break;

…….

default:

语句;

break;

}

1.条件表达式数据类型,应和case后的常量类型一致。

2.switch中可用的数据类型主要有byte,short,int,char,enum等。enum枚举

三.循环控制

1.for循环。

例:for(int i=0;i<10;i++)

{

System.out.println(―你好‖)

}

2.while循环。

例:int i=0;

while(i<10);

{

System.out.println(―你好‖);

i++

}

先判断,再执行。

3.do while循环。

例:int i=0

do{

System.out.print(―你好‖);

i++;

}while(i<0);

先执行,再判断,不论条件如何都会执行一次。

经典案例:金字塔打印:

int lay=4;

//表示有多少层

for (int i=1;i<=lay;i++)

{

//找出空格规律

//1=>3 2=>2 3=>1 4=>0

for(int k=1;k<=lay-i;k++)

{

System.out.print(―‖);

}

//打印*

//1=>1 2=>3 3=>5 4=>7

for (int j=1;j<=(i-1)*2+1;J++)

{

System.out.print(―*‖);

}

//打出换行

System.out.print( );

}

镂空的金字塔:

int lay=4;

//表示有多少层

for (int i=1;i<=lay;i++)

{

//找出空格规律

//1=>3 2=>2 3=>1 4=>0

for(int k=1;k<=lay-I;k++)

{

System.out.print(―‖);

}

//打印*

//1=>1 2=>3 3=>5 4=>7

for (int j=1;j<=(i-1)*2+1;J++)

//判断该层是否是顶层或底层.

if(i==1||i==lay){

System.out.print(―*‖);

}

else

{

//如果是第一个*

if(j==1||j==(i-1)*2+1)

{

System.out.print(―*‖);

}

else{

System.out.print(―‖);

}

}

{

System.out.print(―*‖);

}

//打出换行

System.out.print( );

}

课后题,镂空菱形。

Java面向对象编程-类与对象、构造方法

类是抽象的,概念的,代表一类事物,比如人类,猫类

对象是具体的,实际的,代表一个具体事物。

类的对象是模板,对象是类的一个个体,实例。

类----如何定义一个类。

package 包名;

class 类名extends 父类implements

接口名{

成员变量;

构造方法;

成员方法;

}

成员变量--是类的一个组成部分,一般是基本数据类型也可以是引用类型(指向另外一个类)。比如我前面定义猫类的int age 就是成员变量。(类名首字母为大写)

对象—如何创建对象

创建一个对象有两种方法

1.先声明再创建

对象声明:类名对象名

对象创建:对象名=new 类名()

2.一步到位法

类名对象名=new 类名()

对象---如何访问(使用)对象的成员变量

对象名.变量名;

如:

Person a=new Person();

a.age=10;

https://www.360docs.net/doc/689762637.html,n=‖小明‖;

Person b;

b=a;

System.out.print(b.age);

//b,a指向内存同一块空间,修改b值也将导致a值变化。

类—类成员方法(成员函数)定义

public 返回数据类型方法名(参数列表)

{

语句;// 方法(函数)主体

}

1.参数列表:表示成员函数输入

2.数据类型(返回类型):表示成员函数输出。

3.函数主体:表示为了实现某一功能代码块

(方法名首字母为小写)如何定名字1.驼峰法myCry 2.下划线法my_cry

类成员的方法—声明:

public int test(int a);// 方法声明

这句话的作用是声明该方法,声明的格式为:

访问修饰符数据类型函数名(参数列表)

return 表达式;

方法可以没有返回值。

类的构造方法

1方法名和类名相同2没有返回值

3在创建一个类的新对象时,系统会自动的调用该类的构造方法完成对新对象的初始化。

类的构造方法小结

1.构造方法名和类名相同。

2.构造方法没有返回值。

3.主要作用是完成对新对象的初始化

4.在创建新对象时,系统自动的调用该类的构造方法。

5.一个类可以有多个构造方法。

6.每个类都有一个默认的构造方法。

练习:编写一个成员函数,从键盘输入一个一个整数,打印出对应的乘法表

public公有的是java的访问修饰符!

看下访问修饰符

1.public(公有的):可以被该类的和非该类的任何成员访问。

2.private(私有的):仅仅可以被该类的成员访问,任何非该类的成员一概不能访问。(主要是隐藏数据来保证数据的安全性)

3.protected(保护的):仅仅可以被子类和类本身还有同一个包里的类访问。

//void是无返回值的意思。

比方说public void walk()

{

System.out.print("你好!");

}

如果别的地方调用这个方法就会打印出你好!

再看这里:

public String walk() //注意这里的返回类型是String不是void了

{

System.out.print("你好!");

return "哈喽"; //注意这里这个return 如果不写就会报错!

}

原因就是因为上面的返回类型必须是String型。

如果写的是void意思就是不需要返回类型。所以就没必要写return 了。

如果方法上面写了某种返回类型就必须写return后面跟相应的类型值。

this代词

this 是属于一个对象的,而不是属于一个类的。

类变量

类变量是该类的所有对象共享的变量,任何一个该类的对象去访问他时,取到的都是相同的值,同样任何一个该类的对象去修改他时,修改的也是同一个变量。

如何定义一个类变量:static 数据类型变量名;

如何访问类变量:类名.类变量名或者对象名.类变量名

类方法:类方法是属于所有对象实例的,其形式如下:

访问修饰符static 数据返回类型方法名( ) { }

注意:类方法中布能访问非静态变量(类变量)。

使用:类名.类方法名或者对象名.类方法名

public class demo_1

{

/*static int i=1;

static

{

//该静态区域块,只被执行一次。

i++;

}

public demo_1()

{

i++;

}*/

public static void main (String []args)

{

demo_1 t1=new demo_1();

System.out.println(t1.i);

demo_1 t2=new demo_1();

System.out.println(t2.i);

stu stu1=new stu(29,"aa",340);

stu stu1=new stu(39,"bb",360);

}

}

//学生

class Stu

{

int age;

String name;

int fee;

static int totalFee;

public Stu(int age,String name,int fee)

{

this.age=age;

https://www.360docs.net/doc/689762637.html,=name;

totalFee+=fee;

}

//返回总学费{这是一个类方法(静态方法)}

//java中规则:类变量原则上用类方法去访问

public static int getTotalFee()

{

return totalFee;

}

}

类变量小结

1.什么时候需要用类变量

案例:定义学生类,统计学生共交多少钱?

用类变量,属于公共的属性

2.类变量于实例变量区别

加上static称为类变量和静态变量,否则称为实例变量

类变量是与类相关的,公共的属性

实例变量属于每个对象个体的属性

类变量可以通过类名.类变量名直接访问。

封装-什么是封装

封装就是把抽象出得数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作。

封装-访问控制修饰符

1.公开级别,用public修饰,对外公开

2.受保护级别:用protected修饰,对子类和同义个包中的类公开

3.默认级别:没有修饰符号,向同义个包得类公开。

4.私有级别:用private修饰,只有类本身可以访问,不对外公开。

包-三大作用

1.区分相同名字的类

2.当类很多时,可以很好的管理类

3.控制方位范围

打包命令:

package com.shunping;

包-命令规范

小写字母比如package com.shunping

包-常用的包

一个包下,包含很多的类,java中常用的包有:

https://www.360docs.net/doc/689762637.html,ng.*包自动引入java.util.*工具包

https://www.360docs.net/doc/689762637.html,.*网络开发包java.awt.*包窗口工具包

包-如何引入一个包

第十讲

继承---解决之道

继承可以解决代码复用,让我们的变成可以更加靠近人类思维,当多个类存在相同的属性(变量)和方法时,可以从这些类冲抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extengs语句来声明继承父类:

class 子类extends父类

这样,子类就会自动拥有父类定义的某些属性和方法。

继承―深入讨论

父类的public,protected,默认修饰符的属性和方和被子类继承了,private修饰符的属性和方法不能被子类继承。

子类最多只能继承一个父类。

pa ckage com.shunping;

//说明继承的必要性

public class Dmeo1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Pupil p1=new Pupil();

p1.printName();

}

}

//继承

//将学生的共有属性提出,做一个父类。

//小学生类

class Stu //父类

{

public int age;

public String name;

private float fee;

public void printName()

{

System.out.println("学生是:"+https://www.360docs.net/doc/689762637.html,);

}

}

class Pupil extends Stu

{

//缴费

public void pay(float fee)

{

this.fee=fee;

}

}

//中学生类

class MiddleStu extends Stu{

//缴费

public void pay(float fee)

{

this.fee=fee*0.8f;

}

}

//大学生类

class ColStu extends Stu{

//缴费

public void pay(float fee)

{

this.fee=fee*0.1f;

}

}

方法重载(overload):

例请编写一个类(Abc),编写方法可以接受两个整数,返回两个数中较大的数,请编程实现。package demo2;

public class Abc

{

public void main (String []args)

{

Abc1 a1=new Abc1();

System.out.println(a1.getMax(12,4));

System.out.println(a1.getMax(12.5f,4.5f));

}

}

class Abc1 {

//返回较大整数

public int getMax(int i,int j) {

if (i>j)

{

return i;

}else

{

return j;

}

}

public float getMax(float a,float b){

if (a>b)

{

return a;

}else

{

return b;

}

}

}

简单的说:方法重载就是类的同一种功能的多种实现方式,到底采用哪种方式,取决于调用者给出得参数。

注意事项:

1.方法名相同

2.方法的参数类型,个数,顺序至少有一项不同

3.方法的返回类型可以不同

4.方法的修饰符可以不同

只是访问修饰符或者返回类型不一样不能构成重载。

方法覆盖(override)

//主函数及调用略。

class Animal

{

int age;

public void cry()

{

System.out.print("不知道怎么叫");

}

}

class Cat extends Animal

{

//覆盖父类

public void cry()

{

System.out.print("喵喵叫");

}

}

第十一讲

方法覆盖(override)-注意事项

1子类的方法和返回类型,参数,方法名称,要喝父类方法的返回类型,参数,方法名称完全一样,否则编译出错。

2子类方法不能缩小父类方法的访问权限。

第十二讲多态

多态是指一个引用(类型)在不同情况下的多种状态。也可以这样理解多态是指通过指向父类的指针,来调用在不同子类中实现的方法。

注意事项

java允许父类的引用变量引用他的子类的实例(对象)

Animal animal = new Cat();

韩顺平java坦克大战1.0版本_源代码

/**画坦克1.0 */ import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.JFrame; import javax.swing.JPanel; public class MyTankGame extends JFrame { MyPanel mp=null; public static void main(String[] args) { MyTankGame mtk=new MyTankGame(); } public MyTankGame() { mp=new MyPanel(); this.add(mp);//把面板加入窗体 //注册监听 this.addMouseListener(mp); this.addKeyListener(mp); this.addMouseMotionListener(mp); this.addWindowListener(mp); this.setTitle("坦克大战");//窗体标题 this.setSize(600,400);//大小,宽,高(像素) this.setLocation(300,300);//显示位置。左边距,上边距 //禁止用户改变窗口大小 this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);//显示 } } //我的面板 class MyPanel extends JPanel implements

韩顺平html笔记

HTML 一、HTML有关知识点 1.html介绍 html是一种标记语言,主要的用途是开发网页,使用html可以展现文字、图片、视频、声音,html是我们web开发(网站开发)。 2.html可以做什么 ?html可以编写静态网页 ?该静态网页可以包括文字、图像、动画、声音、表格、链接。从而构成一个个漂亮的网页 3.Html发展历史 4.Html的基本结构 5.是标记(也叫元素),标记的一般格式: <元素名[属性=“属性值”]>元素内容 如果没有内容可以用:<元素名[属性=“属性值”]/> 6.Html实体标记 7.Html常用标记

?html超链接 ●_blank 新的窗口 ●_self 本窗口 ●_parent 父窗口 ●_top整个浏览器窗口 ?html图像元素 ?html表格

--用于说明行 --用于说一小格
?无序列表
?有序列表
?框架 ?表单元素 文本框: 密码框: 单选框: 复选框:checked是指默认选中的 隐藏域: 图片按钮: ?文本域: ?下拉菜单: 案例:1 需求:打开网页后,显示hello !

New Document 问题: ?js的位置可以随意放 ?js必须使用 ?在一个html文件中(JSP/PHP/https://www.360docs.net/doc/689762637.html,)可以出现多对(script)片段,浏览器会按照先后顺序一次执行 案例2:Hello world程序改进 ?如何定义变量: ?如何运算: New Document ?Js的变量类型是怎样决定的 1) Js是弱数据类型语言,即:在定义变量侍候,统一使用var表示,甚至可以去点var这 个关键字 2) Js中的变量的数据是由js引擎决定的 Var name=”shunping”; //name是字符串 Var kk=2 //kk是数字 Name=234; //这事name自动变成数 ?Js的命名规范(函数/变量): 1) 使用大小写字母,数字,$可以命名 2) 不能以数字打头 3) 不能使用js保留字和关键字(即java里的关键字) 4) 区分大小写 5) 单行注释:// 6) 多行注释:/*…….*/ 韩顺平JS第三讲

韩顺平Spring笔记

①spring是什么? struts 是 web 框架 (jsp/action/actionfrom) hibernate 是 orm框架,处于持久层. spring 是容器框架,用于配置bean,并维护bean之间关系的框架 ?spring中有一个非常概念: bean (是java中的任何一种对象javabean/service/action/数据源./dao, ioc(控制反转inverse of control) di( dependency injection 依赖注入) ?画一个框架图 快速入门 开发一个spring项目. 1.引入spring的开发包(最小配置该包把常用的jar都包括, 还要写日志包 2.创建spring的一个核心文件 , [hibernate有核心 struts核心文件 ], 该文件一般 放在src目录下,该文件中引入 xsd文件: 可以从给出的案例中拷贝一份. 3.配置bean

韩顺平 4.在中,我们怎么使用 到spring 的applicationContext对象(容器对象) ApplicationContext ac=new ClassPathXmlApplicationContext(""); UserService us=(UserService) ("userService"); (); 5.细节讨论? 传统的方法和使用spring的方法 5.1使用spring ,没有new 对象,我们把创建对象的任务交给spring框架 5.2spring的运行原理图: 我们再看spring 对上面案例总结: spring实际上是一个容器框架,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可. ioc是什么? 答:ioc(inverse of controll ) 控制反转: 所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器,而程序本身不再维护. DI是什么? 答: di(dependency injection) 依赖注入: 实际上di和ioc是同一个概念,spring设计者认为di更准确表示spring核心技术

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

java平台 1、J2SE java开发平台标准版 2、J2EE java开发平台企业版 java程序需要在虚拟机上才可以运行,换言之只要有虚拟机的系统都可以运行java程序。不同系统上要安装对应的虚拟机才可以运行java程序 开发步骤 1、编写源文件 (.java) 2、编译源文件为类文件(.class)可用J2SE或J2EE编译 3、在虚拟机上运行 注释 //单行注释 /* */多行注释 java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 java多线程编程 java ee基础1 java面向对象编程--数据库编程-->java se java 基础2 html--css--javascript-->div+css java ee中级部分 Servlet--Jsp-->mvc模式 java ee高级部分 Struts--Ejb--Hibernate--Spring--Ajax(ext,dw2)-->ssh框架 java之父gosling 1990 sun启动绿色计划 1 | 445

1992 创建oak语言-->java 1994 gosling参加硅谷大会演示java功能,震惊世界 1995 sun正式发布java第一个版本,目前最新是jdk7.0 java开发工具 记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse 如何选择开发工具 先选择记事本,对java有一定了解后再使用eclipse高级开发工具 为什么呢? 1、更深刻的理解java技术,培养代码感 2、有利于公司面试 java语言的特点 1、java语言是简单的 2、java语言是面向对象的 3、java语言是跨平台(操作系统)的[即一次编译,到处运行] 4、java是高性能的 java第一个程序hello.java 运行java程序要安装和配置jdk jdk是什么? 1、jdk全称java dvevlopment kit中文java开发工具包 2、jdk是sun公司开发的 3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具和java基础的类库(类共3600左右,常用类在150个左右) 4、可以在https://www.360docs.net/doc/689762637.html,下载 **开发安装jdk,用户执行需要安装jre 配置JDK 添加环境变量即可 windows下配置jdk 在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可。多个环境变量设置时需要用;号进行隔开 1、编写第一个hello.java //注释 (解释) 作者: //功能:在控制台显示"hello" //日期:2013.11.28 //public:表示这个类是公共的,一个java文件中只能有一个public类 //class:表示这是一个类 //hello:类名(公共类的类名必须和文件名一致) public class hello{ 2 | 445

java开发实习报告

郑州轻工业学院 校外实习报告实习名称:软件工程实践 院(系):软件学院 姓名:张婷婷 专业班级:软件工程(卓越计划)12-1 学号:541 校外指导教师:郭苗 校内指导教师:赵晓君 实习单位:昆山杰普软件科技有限公司 成绩: 2015-2016学年第1学期

目录 第一部分实习概括 第二部分实习内容 1.1学习生活........................................... 1.1.1coreJava学习.................................... 1.1.2数据库学习...................................... 1.1.3Javaweb学习..................................... 1.2面试与就业......................................... 2公司实习 ................................................ 2.1工作环境........................................... 2.2工作情况........................................... 3公司项目总结 ............................................ 3.1项目功能实现....................................... 3.2功能模块完善....................................... 3.3测试与上线......................................... 4生活感想 ................................................ 5实习感想 ................................................

韩顺平玩转oracle视频教程笔记

韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二:Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用 sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和@ 说明: 运行sql脚本 案例: sql>@ d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql 3.spool

韩顺平.2011最新版.玩转oracle视频教程(笔记)

韩顺平—玩转ora cle视频教程笔记一:Oracle认证,与其它数据库比较,安装

Oracle安装会自动的生成sys用户和system用户: (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。 二: Oracle的基本使用--基本命令 sql*plus的常用命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper 2.disc[onnect] 说明: 该命令用来断开与当前数据库的连接 3.psssw[ord] 说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用 sys/system登录。 4.show user 说明: 显示当前用户名 5.exit 说明: 该命令会断开与数据库的连接,同时会退出sql*plus 文件操作命令 1.start和@ 说明: 运行sql脚本 案例: sql>@ d:\a.sql或是sql>start d:\a.sql 2.edit 说明: 该命令可以编辑指定的sql脚本 案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开 3.spool 说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。 案例: sql>spool d:\b.sql 并输入 sql>spool off 交互式命令 1.& 说明:可以替代变量,而该变量在执行时,需要用户输入。 select * from emp where job='&job'; 2.edit 说明:该命令可以编辑指定的sql脚本 案例:SQL>edit d:\a.sql

韩顺平jsp学习笔记

韩顺平jsp学习笔记 jsp u j2ee核心13种技术: 程序员必须掌握的技术:java,servlet,jsp。 13种技术规范. u j2ee程序员修炼成精法门 u jsp 版本的用户管理系统:将servlet版本改为jsp版本,只使用jsp技术完成(modle1模式开发) 并且在后面可通过jsp版的用户管理系统的改写,非常自然过渡到mv设计模式,更进一步到mvc设计模式 开发工具:myeclipse u jsp概述: jsp是servlet技术的补充,访问jsp的过程:如果是第一次访问,jsp文件被服务器翻译成一个对应的java文件(servlet),然后,再被编译成.class文件并加载到内存中。如果是以后访问jsp,那就直接调用内存中的jsp实例,所以,第一次访问jsp慢,后面访问jsp的速度就会变快了。(hello.jsp来说明运行原理:tomcat下的work下有将jsp转换为servlet的代码) 1. 为什么出现:程序员在开发过程中,发现servlet做

界面非常不好,jsp对servlet的补充(对界面的补充,jsp界面好做) 2. jsp=html+java片段+jsp标签(语法)+javascript(css):综合 3. jsp功能的强大是因为可以与javabean结合使用(即:jsp作前台(界面),javabean作后台(逻辑层))。 4. Jsp是什么:1.jsp运行在服务器,2.jsp(java server page)3。Jsp基础是servlet(相当于对servlet的包装)4.jsp 是综合技术:一个公式:jsp=html+java代码+jsp标签 +javascript(css) 比较综合5.jsp无需配置,直接使用,如果你修改了jsp文件,不需要重新reload web应用6.jsp如何访问:http://ip:8088/web应用名.jsp路径u jsp的概述:元素 1. 指令元素 2. 脚本元素 3. 动作元素 u jsp与servlet的关系: 1. jsp与servlet是对应关系 2. jsp是以servlet为基础的 u 编写一个计算器的实例: 1. 表单提交处理的jsp页面为:<form action=”chuli.jsp”>

韩顺平老师java视频课程笔记1-13课

JA V A学习记录 第一讲 //pulic:表示这个类是公共的,一个java文件中只能有一个public类//class :表示这是一个类 //Hello:类名(公共类的类名必须和文件名一致) public class Hello { //一个主函数,相当于是程序的入口 public static void main (String args[]) { /* 多行注释*/ //System.out.println("hello"); int a=10;// 定义一个变量,变量名位a,它的值为10 // int为4个字节,long为8个字节int b=20; int result=a+b //输出结果 system.out.println("结果是"+result) } } 第二讲JA V A基本数据类型 四大类型 整数类型 小数(浮点)类型 基本数据类型 布尔类型 字符类型 1.整数类型 整数类型表示一个整数,常用的整数类型有: byte, short, int, long 范围: byte 一个字节-128 – 127 short 两个字节-32768 - 32767 int 四个字节-2147483648 – 2147483647 long 八个字节 一个字节= 八个byte

例:一个byte 0 0 0 0 0 0 0 1 最高位为符号位0表示正数,1表示负数 1 1 1 1 1 1 1 1 – 0 1 1 1 1 1 1 1 2.小数(浮点)类型 常用类型有float, double 3.布尔类型 可以表示:真或者假,类型是boolean 4.字符类型 表示单个字符,字符类型是char,chai是两个字节,可以存放汉字。 多个字符称为字符串,在java中用String表示,String属于类。 . 在java中,对char进行运算的时候,直接当做ascii码对应的整数对待。(汉字则是unic码) 定义变量int a 初始化变量int a = 45 给变量赋值int a ; a =45 基本数据类型转换 int a = 1.2 错误会损失精度 double a = 4 正确数据类型可以自动从低精度向高精度转换。 byte

相关文档
最新文档