摘要: 1.抽象类(abstract class):使用了abstract关键字修饰的类叫做抽象类. 抽象类的特点:抽象类不能够生成实例(不能实例化); 2.抽象方法(abstract method):使用abstract关键字修饰的方法就做抽象方法. 特点:有声明,无实现. public abstract void method();是抽象方法. public abstract void method(... 阅读全文
posted @ 2011-02-26 22:00 donaldjohn 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.方法重载(Overload)表示两个或是多个方法名字相同,但是方法的参数不同.方法参数不同的两层含义: 1)参数不同. 2)参数的类型不同.注意:方法的返回值对重载没有任何影响.一定是由参数决定的,和返回值没有关系. 2.构造方法的重载:只要看参数即可. this关键字: public class ConstructorOverload { public ConstructorOverload... 阅读全文
posted @ 2011-02-26 21:59 donaldjohn 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.接口(interface):接口的地位等同于class,接口中的所有的方法都是抽象方法.在声明接口的方法时,可以使用abstract关键字,也可以不使用.通常情况下都会省略掉abstract关键字. 2.可以讲接口看做一种特殊的抽象类.接口不能有具体方法,抽象方法可以. public interface InterfaceTest { public abstract void output()... 阅读全文
posted @ 2011-02-26 21:59 donaldjohn 阅读(157) 评论(0) 推荐(0) 编辑
摘要: char可以是英文的,也可以是中文的. 浮点数默认的都是double类型 float f = (float)1.2; 或者:float f = 1.2f; 赋值运算的合法性 正负数的混合运算,取模的符号和被除数的结果相同. 逻辑运算的短路效应 自增自减 流程控制语句 if---else switch语句,注意有无break 的 区别 c#中在每个case后都要有break Java SE 循环 w... 阅读全文
posted @ 2011-02-26 21:58 donaldjohn 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.如果一个类包含了属性和方法,该类的每一个对象都具有自己的属性.但无论一个类有多少个对象,这些对象共享同一个方法.方法存在于一个方法区的地方,只有一份.属性每一个对象一份. 2.关于方法参数传递的总结:对于Java中的方法参数传递,无论传递的是原生数据类型还是引用,统一传值(pass by value); 3.什么类型的引用就能指向什么类型的对象.不如:People类型的引用能指向People类... 阅读全文
posted @ 2011-02-26 21:57 donaldjohn 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.类中的属性又叫做成员变量(member variable),属性用英文表示为property或者attribute. 2.对象(Object),又叫做实例(Instance).生成一个对象的过程又叫做类的实例化. 3.命名约定 a)类:首字母大写,如果名字有多个单词构成,那么要求每个单词的的首字母都大写,中间不适用任何连接符,比如Person类,MemberTest类. 不要使用拼音命名,使用... 阅读全文
posted @ 2011-02-26 21:56 donaldjohn 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.break语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码. 2.continue语句:经常用在循环语句中,用于跳出本次循环,执行下次循环开始下一次循环的执行. 3.break和continue可以搭配标签使用.在实际的开发中,没用人会将break与continue搭配标签来使用. break和continue总是跳出和他最近的循环. 4.面向对象的程序设计(Object Ori... 阅读全文
posted @ 2011-02-26 21:55 donaldjohn 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象程序设计的三大基本特征: 继承(Inheritance),封装(Encapsulation),多态(Polymorphism). 2.封装:类中包换了数据与方法,将数据与方法放在一个类中就构成了封装. 3.如何定义类? 修饰符 class 类的名字 { //类的内容(类的属性与方法) } 4.方法.如何定义方法? 修饰符 返回类型 方法名(参数列表) { //方法体 } 5.main方... 阅读全文
posted @ 2011-02-26 21:55 donaldjohn 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.Java 中的循环控制语句一共有三种:while,do--while以及for循环. 2.While 循环,形式为: While(布尔表达式) { //待执行的代码 } 3.do—while语句: do{ //待执行的语句 }while();//注意此处的;一定不能够忘记. 4.while与do--while之间的区别:如果布尔表达式第一次判断就为flase,while循环一次也不执行;do-... 阅读全文
posted @ 2011-02-26 21:53 donaldjohn 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.条件运算符(三元表达式),其形式为: type d = a?b:c;具体化形式为:int d = 1<2?3:4; 2.流程控制语句if的用法为: 第一种情况: if(布尔表达式) { //待执行的代码 } 第二种情况: if(){ } else{ } 第三种情况: if(){ } else if(){ } ... else{ } 3.switch语句,使用形式: switch(变量){//此... 阅读全文
posted @ 2011-02-26 21:52 donaldjohn 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.关系运算符:大于(>),小于(<),等于(==),不等于(!=),大于等于>=,小于等于<=.关系运算的结果都是boolean值. 2.逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个boolean值. 1)逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算否),只有两个操作数都为真的时候,结果才为真,其余的情况结果均为假.逻辑与表示的是并且的意思. 2)逻辑或:使用||表示,... 阅读全文
posted @ 2011-02-26 21:51 donaldjohn 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.java中的原生数据类型共有8种: 1)整形:使用 int 表示.32位. int a a=1; 可以将上面两步合二为一: int a=1 2)字节型:使用byte表示.8位(表示-128~127之间256个整数). 3)短整型:使用short表示(16位) 4)长整型:使用long表示,(64位). 5)单精度浮点型 float,所谓的浮点型,指的就是小数,也就是实数,如1.2. 6)双精度... 阅读全文
posted @ 2011-02-26 21:49 donaldjohn 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.当有若干个类型的变量参与运算时,结果的类型取决于范围最大的变量的类型.比如参与运算的变量中有整形,双精度浮点型double,短整型short,那最后的结果的类型就是double 2.int a=1; int b=2; double c=(double)a/b; 上面的代码中,a,b都是int型的.但是通过(double)a这种转换将a转换为一个匿名的变量,该变量的类型是都遍了,但是要注意:a本... 阅读全文
posted @ 2011-02-26 21:49 donaldjohn 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.java常用的编辑器: window:notepad,editplus,ultraedit,gvim. linux:vi,vim,gedit 2.java中的数据类型: 1)原生数据类型(Primitive Data Type) 2)引用数据类型(对象数据类型)(Reference Type) Java中的原生数据类型 1)整型:使用int 表示. 3.变量与常量. 4.如何定义变量. 变量类... 阅读全文
posted @ 2011-02-26 21:48 donaldjohn 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 用户变量:只对自己起作用 系统变量:对每个用户起作用. 多个路径间用";"分号分隔 window环境变量,path可以设置通过"运行"启动的程序. 设定变量可以使用户变量,也可以是系统变量. 运行中输入cmd,输入java -version,可以显示java版本信息. 可以使用win 记事本编写程序,也可以使用其他高级的文本编辑软件.还可以使用专业的IDE. 第一个程序:hello world! ... 阅读全文
posted @ 2011-02-26 21:46 donaldjohn 阅读(164) 评论(0) 推荐(0) 编辑