首页 > 编程语言 > 详细

java笔记

时间:2019-08-02 19:24:34      阅读:98      评论:0      收藏:0      [点我收藏+]

javaSE:标准版,定位在个人计算机上的应用
JavaEE:企业版,定位在服务器端的应用
JavaSE:微型版,定位在消费电子产品应用

JVM(Java virtual machine):Java虚拟机,用于执行bytecode字节码文件
JRE:java预处理环境,包含Java虚拟机,库函数,运行Java应用程序所必须的文件
JDK(Java development kit):包含JRE以及增加编译器和调试器等用于程序开发的文件



标识符:给变量,类,方法以及包进行命名的
    标识符必须以字母、下划线_、美元符号$开头。  

    标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。

    Java 标识符大小写敏感,且长度无限制。

    标识符不可以是Java的关键字。
    
    
标识符规范:类名首字母大写,方法名和变量名驼峰式

变量:代表一个可操作空间,可通过变量名访问这个空间

局部变量:方法或语句块内定义的变量
成员变量:方法外部,类的内部定义的变量,从属于对象,生命周期伴随对象始终
静态变量:使用static定义。从属于类,生命周期伴随类始终

常量(constant):大写字母和下划线组合。关键字final修饰的变量也是常量

数据类型:分为基本数据类型和引用数据类型
整型:byte short int long
浮点型:float double
字符型:’A’是一个字符,”A”表示含有一个字符的字符串
Boolean类型:true和false,在内存中占一位(不是一个字节)

运算符:算数运算符,赋值,比较,关系运算,逻辑运算(操作布尔值),位运算(对数字做按位运算),条件运算,字符连接符(+)

自动类型转化:指容量小的数据类型自动转换为容量大的数据类型
强制类型转化:用于显示的转换一个数值的类型

scanner获取键盘输入:
流程控制语句:
break:退出循环
continue:退出本次循环
带标签的break和continue:在循环之前设置标签的唯一理由是希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随标签使用,他们就会中断到存在标签的地方

方法:带名字的语句块,方便调用
形式参数:在方法声明时用于接收外界传入数据
实参:调用方法时实际传给方法的数据
返回值:方法在执行完毕后返还给调用他的环境的数据
返回值类型:事先约定的返回值的数据类型,如无返回值,必须显示指定为void。

方法重载(overload):方法不同,只是名称相同。形参类型,个数,顺序不同

System.out//表示一个对象

递归结构:自己调用自己。递归头(什么时候不调用)。递归体(什么时候调用自己)

类:class  对象:叫做object instance(实例)。【对象是具体的事物,类是对对象的抽象,类可以看成一类对象的模板,对象可以看成该类的一个具体实例。类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同属性和方法】

构造器也叫构造方法(constructor),用于对象的初始化

垃圾回收机制算法:引用计数法   引用可达法

分代垃圾回收机制:年轻代(Eden survivor)    年老代(tenured old)  持久代

this:使用this来指明当前对象。调用重载构造方法,避免相同的初始化代码。

static:声明的成员变量为静态变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效(static修饰的成员变量和方法从属于类。普通变量和方法从属于对象)

构造方法用于对象的初始化,静态初始化快用于类的初始化操作

参数传值机制:Java中方法中所有参数都是“值传递”,也就是说“传递的是值的副本”,我们得到的是“原参数的复印件,而不是原件”因此复印件改变并不影响原件

引用类型参数传值:引用类型指的是“对象的地址”。因此副本的地址和原地址指向同一个参数。

包的概念:开发中,我们会遇到大量同名类,通过包解决类重名的问题,也可有效实现对类的管理,包对于类相当于文件夹对于文件的作用

package:通常是类的第一句非注释性语句,包名,域名倒着写即可,在加上模块名,便于内部管理类

import:导入类。Java会默认导入jav.lang包下的所有类,因此可以直接使用。如果导入两个同名的类,只能用包名+类名来显示调用相关类

面向对象的三大特征:继承,封装,多态

继承的实现:extends意思是扩展,子类是父类的扩展。

instanceof:是二元运算符,左边是对象,右边是类,当对象是右边的类或子类所创建的对象时,返回true,否则返回false

方法重写override:子类通过重写夫类的方法,可以用自身行为替换父类的行为。方法的重写是实现多态的必要条件

object类:是所有Java类的根类,也就意味着所有Java对象都拥有object类的属性和方法,如果在类的声明中未使用extends关键字知明其夫类,则默认继承object类

java笔记

原文:https://www.cnblogs.com/liaohongpo/p/11290724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!