大话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开头
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
- 大话Java基础
- 《大话Java:从零基础到数据库,Web开发》读书笔记
- Java咖啡馆(7)——大话面向对象(上)-Java基础-Java-编程开发
- Java咖啡馆(8)——大话面向对象(下)-Java基础-Java-编程开发
- 【Java Web】大话Session
- linkin大话java
- 大话数据结构2-算法基础
- 大话数据结构笔记-数据结构基础
- 《大话Java性能优化》面向对象及基础类型相关部分
- 大话JAVA读书笔记(一)
- 大话Java事件监听模型
- java线程池 -- 大话笔记
- 大话java的代理模式
- 大话设计模式之面向对象基础
- 大话设计模式之面向对象基础
- 大话USB驱动之基础概念
- 大话数据结构与算法:基础篇
- 大话设计模式之三:浅谈基础
- crsctl start has 起动不了
- PHP编码规范
- CH4.....PHP从入门到精通,流程控制语句
- 单例模式和Rxjava遇到的问题
- Struts2中select标签选项后台传值
- 大话Java基础
- C编程之通讯录设计
- CS231n作业笔记1.1: KNN中的距离矩阵vectorize的实现方法(无循环)
- 说说自己最近的一点想法
- JavaScript基础
- struts初始化配置问题--未完全解决
- java 支付宝 第三方即时到账支付 接口
- telnet实验报告
- jQuery和JavaScript