1.什么是IDE
集成 开发环境
( IDE
,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码 编辑器
、 编译器
、 调试
器和 图形用户界面
等工具。集成了代码编写功能、分析功能、 编译
功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的 C++ Builder
、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发 HTML
应用软件。例如,许多人在设计网站时使用IDE(如 HomeSite
、 DreamWeaver
等),因为很多项任务会自动生成。
2.类名,属性名,方法名及常量名的命名规范如下:
·类名由一个或几个单词组成,每个单词的第一个字母大写,如Dog,StringBuffer。
·属性名和方法名有一个或几个单词组成,第一个单词首字母小写,其他单词首字母大写,如health,stuName,println(),getMassage()。
·常量名由一个或几个单词组成,所有字母大写,如PI,SEX_MALE。
3.三元运算符 ( ? :):
J * I >= 10 ?
J * I :
"" J * I +"\t"
问号之前是条件;问号之后,分号之前表条件为真是的结果;分号之后表条件为假时的结果。
4.类图:
Dog
-name : String ="旺财"
-health : int =100
-love : int =20
-strain : String = "拉布拉多犬"
+println() : void
+getName() : string
+getHealth() : String
+getLove() : int
+getStrain() : String
+Dog()
Penguin
-name : String ="花花"
-health : int =100
-love : int =20
-Sex : String = "Q仔"
+println() : void
+getName() : string
+getHealth() : String
+getLove() : int
+getStrain() : String
+Penguin()
Pig
-name : String ="佩奇"
-health : int =100
-love : int =20
-strain : String = "花猪"
+println() : void
+getName() : string
+getHealth() : String
+getLove() : int
+getStrain() : String
+Pig()
5、类中属性一般写成private
6、快捷生成属性读取方法
Ait+Shift+s——点击r
7、this关键字——相当于本类对象
8、常量
A:常量名全部大写
B:当遇到少量的,多次使用的值时,使用常量。
C:加上final关键字,保证常量不可修改
9、final可以修饰类、方法、属性和变量
注意:
A:final修饰类,则该类不允许被继承
B:final修饰方法,则该方法不允许被重写
C:final修饰属性:
1、如果声明属性赋值,则该类的属性不允许在其他位置有修改值(只能赋值一次)
2、如果声明属性不赋值,系统会报错,可以在构造方法中赋值
(但两者只能选其一)
D:final修饰变量,则该变量的值只能赋值一次,即变为常量。
10. 构造器
如果一开始不写任何构造器
JDK会自动生成新的构造器
如果自己已经写了,JDK则不会自动生成
语法 :
//默认构造器
public 类名 (){
//方法体。。。。
}
//有参构造器、
public 类名 (参数类型 参数){
this.属性 = 参数;
//方法体。。。。。
}
类名 对象 = new 类名 (参数);
快速创建有参构造器
Alt+Shift+S 按O 选择属性
在一个构造器里面调用另一个构造器时 , shis放在第一行
11.方法重载的判断依据
a.必须在同一个类里面
b.方法名必须相同
c.参数列表不一样
d.与方法返回值和方法修饰符没有任何关系
12.static
static修饰与非static修饰的区别
static,非private修饰 非static,private修饰
属性 类属性,类变量 示例属性,示例变量
方法 类方法 示例方法
类名.属性 对象.属性
调用方式 类名.方法()
对象.属性 对象.方法()
对象.方法
归属于 类 单个对象
静态初始化快 当类第一次加载的时候被执行 并且只会执行一次。
static{
//代码
}
注意!!
a.静态方法中可以访问静态属性,不能使用使用成员变量,this和super关键字。
int a = 0
public sataic int sex = 1
public static int add (int a , int b ){
System.out.println(this.a); ------ 报错
System.out.println(sex); -----正常运行
调用非static修饰的属性。创建对象,对象.属性。
}
b.在方法里 不可以定义static变量,也就是说,类变量不能是局部变量
c.构造方法没有返回值类型。如果有,则不是构造方法,而是和构造方法同名的成员方法。
d.构造方法不能有返回值
13。封装
Shift + alt + s键
然后选择Generate Getters and Setters
然后选中需要封装的属性,Finish
如果用这个属性的话,需要用方法访问,或修改
例如:
private int a ;
publuic int getInt(){
return a ;
}
pubulic String setInt(int a){
if( a == 1 ){
//当满足条件时
this . sex = sex ;
}else{
//给一个默认值 , 表示不满足条件 不是有效值
this . sex = -1 ;
}
} .