摘要: Java三大特性: 封装、继承、多态; 一、封装: 1.概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 2.实现:1)属性私有化;2)提供公有get和set方法; 二、继承: 1.概念:继承是一种关系,比如狗继承动物; 2.好处:子类拥 阅读全文
posted @ 2019-07-22 10:17 开拖拉机的拉风少年 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、访问修饰符 1.public:公共;使用对象:类、接口、变量、方法; 2.default:默认;使用对象:类、接口、变量、方法; 3.private:私有;使用对象:成员变量,成员函数; 注释:只在本类中有效;不能修饰类; 4.protected:保护;使用对象:变量、方法。 注意:不能修饰类( 阅读全文
posted @ 2019-07-21 22:27 开拖拉机的拉风少年 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 1.数组声明: (1)int[] arr;//声明; arr =new int[3];//指定长度,开辟空间; (2)元素类型[] 数组名=new 元素类型[长度];//int[] arr=new int[3]; (3)元素类型[] 数组名=new 元素类型[]{元素1,元素2,元素3};//int 阅读全文
posted @ 2019-07-21 21:29 开拖拉机的拉风少年 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1、java类加载顺序: (1) 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法) (2) 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 ) (3) 父类非静态代码块( 包括非静态初始化块,非静态属性 ) (4) 父类构造函数 (5) 子类非静态代码块 ( 包括非静态初 阅读全文
posted @ 2019-07-16 23:32 开拖拉机的拉风少年 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1.重载: (1)同名函数 (2)不同参数列表:(数目,类型,类型顺序); //函数构成重载,则返回值类型可以不同;如果不重载,返回值类型不同,则会报错; 2.重写:子类重写一个和父类一模一样的方法,来覆盖从父类继承来的方法;子类中的方法修饰范围可以大于父类; 3.递归调用:一种特殊的函数多级调用; 阅读全文
posted @ 2019-07-16 23:15 开拖拉机的拉风少年 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、条件语句: 选择结构:(1)if;(2)if eles; 分支结构:(3)switch; 循环结构:(4)for(5)while;(6)do while; 二、break和continue: break:跳出; 注释:给for循环添加标签,可用break跳出指定循环; 例:q:for(){ w: 阅读全文
posted @ 2019-07-16 22:54 开拖拉机的拉风少年 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 算术运算符: + - * / % ++ -- //一元运算符; 注:++a:先自增自减,再表达式; a++:先表达式,再自增自减; 关系运算符: == != > < >= <= 位运算符: &:与; (可以用于转换位二进制进行与或非运算) | :或; ^:异或;当true^true=false;即两 阅读全文
posted @ 2019-07-16 22:53 开拖拉机的拉风少年 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.整数类型: byte:8位,1字节;-128~+127;-27~+27-1; short:16位,2字节;-32768~+32767;-215~+215-1; int:32位,4字节; long:64位,8字节; 2.浮点型: float:32位,4字节;//float f=3.14f; dou 阅读全文
posted @ 2019-07-16 22:50 开拖拉机的拉风少年 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、java三大执行结构: 1.顺序结构; 2.分支结构;//if,switch.. 3.循环结构;//for,while.. 二、命名规则: 1.大小写敏感; 2.类名:大驼峰; 3.方法名和变量名:小驼峰; 4.源文件名:和类名相同; 5.主方法入口:public static void mai 阅读全文
posted @ 2019-07-16 22:47 开拖拉机的拉风少年 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.JVM的内存分配:系统默认分配1/8的物理内存,且细分为5块区域: 2.内存分类: (1)栈内存: 1)用于运行方法,在方法中声明的所有变量,都存在栈内存中; 2)栈内存中的变量,必须经过初始化才能使用,没有默认值; 3)基本数据类型的所有数据都存放在栈内存中; (2)堆内存: 1)所有通过ne 阅读全文
posted @ 2019-07-16 22:37 开拖拉机的拉风少年 阅读(140) 评论(0) 推荐(0) 编辑