什么是面向对象? 面向过程. 面向过程:解决一个问题的思路和方法以及步骤 面向对象:把一些具有相同特征的问题抽象成一个对象,用""""对象.方法()"""""的形式去调用. 面向对象的三个特点: 封装 继承 多态 封装,private 私有,独占 把对象的方法和属性封装到类中,是面向对象语言的核心思想. 继承:extends 子类继承父类,父类派生子类 多态:有继承才有多态,多态增加了程序的扩展性. 类中有方法和属性…
Java命名规范: 1.包:全部字母小写: 2.类+接口:所有单词的首字母大写: 3.变量+方法:第一个单词的首字母小写,其余单词首字母大写: 3.常量名:所有字母均大写,且用下划线" _ "连接多个单词: JVM内存: 1.栈内存:为所有方法运行时分配内存,为局部变量分配内存: 2.堆内存:为对象级别的类,实例变量分配内存: 3.方法区内存:为".class"字节码,静态变量,静态方法分配内存: 注意:对于栈内存:先分配内存(压栈)的栈底元素后释放内存(弹栈):…
继承 extends final关键 多态 是在继承的基础上 接口 interface 异常 exception 包的访问可控制权限 private default protect public 异常 异常相当于人生病了.. 错误error exception error一般不可拯救的错误,虚拟机崩溃等,不可挽救 exception 可拯救的异常 两种拯救方式: try catch 语句块  捕获异常 try  可能出现异常问题的代码 catch 解决异常问题的代码 finally 无论如何都会…
API:Application program interface  程序调用一个方法去实现一个功能 正则表达式:regex 用来匹配的 javaEE里边有三大框架 SSH struts spring hiberate java c/c++ java c#  c语言 32个保留关键字 数据类型 原始数据类型(primitive)/基本数据类型 bit   8bit=1byte(字节) class 字节码 bytecode java中四类八种 1.数值型 byte 2的7次方          1…
析构函数 * 析构函数在对象所占用内存释放时调用,通常用来释放相关的资源 * 析构函数就是一个特殊的类成员函数,它是构造函数相反 构造函数:对象在分配内存之后,立即调用 析构函数:对象在内存被释放之前调用 例:~Person(); 不能加参数,不能被重载 拷贝构造函数 一个类对象向该类的另一个对象作拷贝是通过依次拷贝每个非静态数据成员来实现的 设计者也可以通过提供特殊的拷贝构造函数来改变缺省的行为 Person(const Person & person); 操作符重载 操作符重载,对象已经存在…
之前几节我们一直在说statickeyword所修饰的静态,那么在程序执行时,内存中static是怎样体现的呢?这一节我们就来看一看. 我们还是先看一个样例.希望我们通过对这个样例的分析让我们刚開始学习的人们对static所修饰的静态在内存中的详细体现有一个深刻的理解. class Person { String name;//姓名.这是一个成员变量 int age; static String country = "美国";//国籍.这是一个静态变量 Person(String na…
这一节我们来简单的看一看对象在内存中是什么样子呢,怎样体现. 我们以上一节的測试代码为例. 我们在函数的内存分配分析过.当该代码执行时,首先会载入主函数在栈内存中为main函数分配一个空间: 然后执行函数中的第一行语句.Car myCar = new Car(); 然后把局部变量myCar载入到栈内存,然后通过new在堆内存中分配空间,然后把这个地址赋给变量myCar; 我们看一看是不是这样 class CarDemo { public static void main(String[] arg…
软件分为 系统软件 windows linux类 (unix)mac(麦金塔).数据库管理系统 unix linux 开源os(open source) 免费 开放 free os operation system ios(iphone operation system) iso 系统镜像文件 应用软件:qq.exe 图形化界面交互(GUI graphic user interface)  命令行交互(cli command line interface) dos 后缀名:doc docx(xm…
JVM 不是跨平台的,他是用 C++编写的. Path 环境变量的地址是 ...jdk/bin java_home 地址是 ...jdk…
JavaSE学习笔记(2)---面向对象基础 1.面向对象具有三大特征:封装性.继承性和多态性,而面向过程没有继承性和多态性,并且面向过程的封装只是封装功能,而面向对象可以封装数据和功能.所以面向对象优势更明显. 2.一个经典的比喻:面向对象是盖浇饭.面向过程是蛋炒饭.盖浇饭的好处就是"菜""饭"分离,从而提高了制作盖浇饭的灵活性.饭不满意就换饭,菜不满意换菜.用软件工程的专业术语就是"可维护性"比较好,"饭" 和"…