第一节课笔记 关于java基础
2009-09-28 02:41
197 查看
java基础部分 **(jQuery,PHP,iBATIS,Ajax+jsp)**
编程语言的发展过程
1.机器码-汇编语言-面向过程(c语言所有都是函数没有主语)-面向对象(c++)
vb是基于对象 没有多态
面向对象的3打特证是 :继承,封装,和多态。
继承:
super:调用父类指定方法
1:出现在子类的普通方法,调用指定父类的方法
2.出现在子类的构造方法,调用父类指定的构造方法
封装:
1.把类中的部分属性和方法私有化,则类外不能访问
2.把相关的属性和方法包装成一个整体,对外通过公有方法提供调用,在内部隐藏起来
多态:
重新和重构。
java之所以这么强大,正因为有多态
java发展史
1最早的时候java是用在嵌入式设备 j2me 电视盒
2.主要应用于Internet j2ee-javaee (b/s)
3.应用于桌面系统 j2se (c/s)
java不是纯面向对象语言
==和equals()区别
==是判断2个 如果是返回true,否则返回false
例:
String a ="123";
String n ="123";
System.out.println(a==n);
答案:返回true .
程序运行时,会在【字符串常量池】中存入123的字符串,并且a指向他,然后创建n的时候会查找有没有123这个字符串,查询到会把n也指向a的123. 2个变量同时指向1个位置
String name=new String(); //创建String对象name
String nn=new String();
System.out.println(name==nn); //输出
答案:false.
new关键字会从新创建一个对象,2个对象没有指向同一个位置
equals()是判断他们2个变量的值是否相同
例:
String name=new String();
String nn=new String();
System.out.println(name.equals(nn));
答案:true
注:没个类型都有equals方法,Object类型对象不同
Object nn=new Object();
Object bb=new Object();
System.out.println(nn.equals(bb));
答案:返回为false
查询 java的jdk lang包下的object中有方法equals方法
public boolean equals(Object obj) {
return (this == obj);
}
他是指传入的参数是否是当前对象引用
编程语言的发展过程
1.机器码-汇编语言-面向过程(c语言所有都是函数没有主语)-面向对象(c++)
vb是基于对象 没有多态
面向对象的3打特证是 :继承,封装,和多态。
继承:
super:调用父类指定方法
1:出现在子类的普通方法,调用指定父类的方法
2.出现在子类的构造方法,调用父类指定的构造方法
封装:
1.把类中的部分属性和方法私有化,则类外不能访问
2.把相关的属性和方法包装成一个整体,对外通过公有方法提供调用,在内部隐藏起来
多态:
重新和重构。
java之所以这么强大,正因为有多态
java发展史
1最早的时候java是用在嵌入式设备 j2me 电视盒
2.主要应用于Internet j2ee-javaee (b/s)
3.应用于桌面系统 j2se (c/s)
java不是纯面向对象语言
==和equals()区别
==是判断2个 如果是返回true,否则返回false
例:
String a ="123";
String n ="123";
System.out.println(a==n);
答案:返回true .
程序运行时,会在【字符串常量池】中存入123的字符串,并且a指向他,然后创建n的时候会查找有没有123这个字符串,查询到会把n也指向a的123. 2个变量同时指向1个位置
String name=new String(); //创建String对象name
String nn=new String();
System.out.println(name==nn); //输出
答案:false.
new关键字会从新创建一个对象,2个对象没有指向同一个位置
equals()是判断他们2个变量的值是否相同
例:
String name=new String();
String nn=new String();
System.out.println(name.equals(nn));
答案:true
注:没个类型都有equals方法,Object类型对象不同
Object nn=new Object();
Object bb=new Object();
System.out.println(nn.equals(bb));
答案:返回为false
查询 java的jdk lang包下的object中有方法equals方法
public boolean equals(Object obj) {
return (this == obj);
}
他是指传入的参数是否是当前对象引用
相关文章推荐
- java学习笔记,关于java的一些基础知识,适用于初学者,第一节
- 关于java 基础的课堂笔记
- Java基础回顾 : 关于日期操作类的笔记
- Java 基础笔记第一节及常识
- javaweb_关于Servlet一些基础知识笔记
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.8-4.1.9)
- 第四天02 JAVA基础语法(流程控制)(学习笔记)
- Java基础知识强化之集合框架笔记02:集合的继承体系图解
- 关于一些基础的Java问题的解答(二)
- JAVA自学笔记(一):基础
- java基础:关于java流与文件操作
- Java基础入门笔记-Getter与Setter
- java基础学习笔记(4)
- 【Java基础】线程笔记—— 线程协作
- Java基础学习笔记 -- 9(数组)
- 黑马程序员 Java基础学习笔记9 类
- java基础之第一节:数据类型
- java 从零开始,学习笔记之基础入门<数据类型的转换>(五)
- Java学习笔记(十九):关于Random.nextInt()
- 黑马程序员_java基础加强学习笔记之(JDK1.5新特性)