大话Java基础

来源:互联网 发布:淘宝上好玩实用的东西 编辑:程序博客网 时间:2024/05/16 04:54
编写代码的独立单位  类class 接口interface 枚举enum
public 独占一个源码文件  文件名字=类名(接口名)  编译后单独生成class文件




非独立单位 方法 属性 局部变量 常量 内部类 语句(可执行代码,非可执行代码)
 非可执行代码:定义变量、定义常量 可以写在方法里面(定义局部变量 或者定义局部常量) 可以写在类里面(定义属性或者常量)
 语句:可以写在方法里面 静态初始化代码块(直接写在类里面 static{代码})类被加载时 类被使用
局部变量(局部常量):对象可以超越方法体的作用域
                                                     1,基本数据类型 整个变量的作用范围限制在这个方法内
                                                     2,引用数据类型 只有这个引用本身(变量名)的作用范围限制在这个方法内
                                                   代表一个对象 
                                                    3,输入参数 生命周期与上面两者相同,只是变量的初始值来自调用这个方法的值


属性(类的成员变量)
根据有没有static :
         1 有static修饰的:静态变量  不依赖类的存在  专门写一个类 定义所有常量和静态变量
        2 没有static修饰的   属性 field  属于一个对象 


人都有名字 都是抽象的人概念并没有具体的名字 一个人的实例才有具体的名字这个属性
           访问修饰符:
              1、public
             2、protected
             3、private
             4、默认
      
       final:
                 1 final 常量
                 2  没有 final 变量
             生命周期:
                1  有static     永远 与虚拟机
                2   没有static   和对象周期相同  
              有多少个?
                 1  有static 只有一个
                 2   没有static   有多少个对象,就有多少个


   常见套路:
         1、常量一般定义在类里面,一般会加上static final
         2、 常量要不要有public,要看情况  
public:  JFream.EXIT_ON_CLOSE
private:  BaseDAO.DriveName  BaseDAO.dburl  
        3、在一个完整的工程里面,一般会有一个Constants类,一般把所有的常量都定义在 Attribute名
Constans.XXXXX


方法:命名法----------驼峰命名法 首字母小写,第二个单词起,首字母大写   纯小写不超过三个字母的前缀
                  1   变量:普通数据类型:byte short int long 前面加n或者i,float加f,double加d
char   ch      boolean   b
                  2  引用数据类型
匈牙利命名法
变量命名用 前缀加英文单词组成,多个英文单词也可以,首字母大写,前缀小写,代表数据类型
常用前缀
srt s 字符串
i n 整数
f float
d double
b boolean
ch char
JFream frm
JPanel pnl
JLabel jbl
JTextField txt
JTable tbl
 SimpleDateFormatb    sdf
单个英文单词,从中间抽三个辅音字母
方法名    :DAO  add  del  modify修改  查询结果 一条 get开头   多条 query开头






                













0 0