Java SE,javase
Java SE,javase
面向对象的三大特性: 封装性、多态性、继承性。
Java语言特点: 鲁棒、自动垃圾回收、跨平台、多线程、面向对象、简单性、解释执行。
Java的三大版本: Java SE、Java EE、Java ME。
类的基本结构
类的声明形式
【访问权限修饰符】【修饰符】class 类名{【类体】}
public static class InnerClass{ }
public class HelloWorld { }
class HelloMyLittleWorld { } 123
访问权限修饰符: public protected (defualt) private (从大到小的顺序)
属性的声明方式
【访问权限修饰符】 【修饰符】 数据类型 属性名【=初值】
String name;
//public 访问权限修饰符
// static final 修饰符
// String 数据类型
// MAX_SALARY 属性名
//=20000000 初值
public static final String MAX_SALARY=2000000;1234567
方法的声明方式
【访问权限修饰符】【修饰符】 返回值类型 方法名(形式参数列表){}
public static void main(String[] args){
【return ;】
}123
方法重载
方法名必须相同
1.参数不同
2.顺序不同 (变量名不影响效果,前提,参数的类型要不同)
3.类型不同
4.参数个数不同
5.在同一作用域
构造方法的声明方式
【访问权限修饰符】 类名 (形式参数列表) {方法体}
public Dog(String name){
this.name=name;
}123
构造方法的作用是创建对象
当不写构造方法时,默认存在一个公开的无参构造发放
当写了构造方法时,默认的无参构造方法就不存在了
创建对象
1.创建了两个实体
2.对象引用变量,存放在栈内存区(stack)中
3.对象本身,存放在堆(heap)内存区中
4.对象引用变量存储的是对象本身的虚地址,通过对象引用变量可以操纵对象本身
创建对象的过程
1.加载 类 到 内存
2.初始化属性,存在堆中
3.调用构造器创建实例,存在堆中
4.在栈中创建引用变量,并把对象的虚地址赋给栈中的变量
Java简单语法
标识符的规则
1.必须由字母、数字、下划线、$组成
2.数字不能为开头
3.不能为系统关键字
4.区分大小写
5.不能用#%@&等符号
6.遵循一定规则
类名 首字母 大写,用第二个单词的首字母大写来分词 驼峰式命名法
变量名、方法名、属性名 首字母小写,用第二个单词的首字母大写来分词 驼峰式命名法
常量(static final) 全部大写,用下划线分词,注意赋初值
7.长度不限
8.中间不能有空格
9.在某个范围内是唯一的
访问权限修饰符
包的概念
将逻辑相关的类组织在同一个包内,控制访问权限
package
import
访问权限修饰符及其权限
- 属性的封装方式
- 将一组逻辑相关的属性方法封装在类中,通过访问权限修饰符来隐藏内部细节,公开访问的接口的技术称为类的封装技术
- 隐藏内部细节,保护其不受外部影响,方便内部的修改
- 同时降低外部使用的复杂度
- 属性用private隐藏,方法用public公开
- setter getter的写法
- private属性 grade success(boolean)
- getter : public 数据类型 get属性名(){return 属性名;} getGrade
- boolean getter : public boolean is属性名(){return 属性名;} isSuccess
- setter: public void set属性名(数据类型 属性名){this.属性名=属性名;}
- 将一组逻辑相关的属性方法封装在类中,通过访问权限修饰符来隐藏内部细节,公开访问的接口的技术称为类的封装技术
系统关键字
- 类相关:
class interface enum extends implements return package import void this new super instanceof - 访问权限修饰符
protected public private - 流程
for if else switch case default break continue do while
static - 八种基本数据类型
byte short int long float double char boolean - 修饰符
static final abstract synchronized native volatile transient - 异常相关
- try catch finally throw throws
- 其他
assert
null
相关文章
- 暂无相关文章
用户点评