北大青鸟——S2T230——第一章笔记



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 ;
 }
 
 } 
.




你可能感兴趣的:(北大青鸟——S2T230——第一章笔记)