一代:机器语言 第二代:汇编语言 第三代:高级语言 第四代:sql
面向过程与面向对象:
实例分析:
类是对象的抽象,对象是类的实例化,对象是具体的唯一的,而类却是抽象的一类事物不是具体的 的,特征抽象为属性,行为抽象为方法
方法和函数:无论什么方法都是一类事物的行为操作,在某种意义上是依赖类存在的,而函数则是单独的,并不需要类的存在。方法和函数都能够完成某种特定的功能;
idea:快捷键:主函数(psvm)打印函数(sout)
访问修饰符 数据类型 变量名 初值(或者默认)
访问修饰符 返回值类型 方法名(形参列表)
方法中的传参都是值传递;
- 对于字符串:==比较的是地址,equals比较的是两个的值
- 成员变量和局部变量:
-
局部变量没有默认值,成员变量有默认值,局部变量使用的时候必须初始化;在使用变量的时候需要注意其作用域
- java中的数据类型除了基本数据类型都是引用数据类型(接口、类、数组)
- 构造方法:
-
方法重载:方法名相同,参数列表不同(参数类型,参数个数,参数顺序)都可以达到方法的重载
- 构造器:
-
this指向当前对象,相当于当前对象的引用;
-
static常量属于整个类共享,整个类只有一份,是公共变量,类和变量都可以调用,最好使用类名调用,static变量位于方法区的静态区,局部变量为与栈中