博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
overview_java(三)
阅读量:7191 次
发布时间:2019-06-29

本文共 634 字,大约阅读时间需要 2 分钟。

1,java 是一种面向对象的语言,面向对象的特征--封装,继承,多态 三大特性

2,在类的定义中都称为成员

成员变量:其实对应的就是事物的属性成员函数:其实对应的就是事物的行为

3,私有成员的访问权限最低,只能在本类中进行访问

私有也仅仅是封装的一种体现形式

4,成员变量和局部变量的区别:

1,成员变量直接定义在类中   局部变量定义在方法中,参数上,语句中2,成员变量在这个类中有效   局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域

5,构造函数:用于给对象进行初始化。它具有针对性,函数中的一种。

1,该函数的名称和所在类的名称相同 2,不需要定义返回值的类型 3,该函数没有具体的返回值

注:所有对象时,都需要初始化才使用

一个类在定义时,如果没有定义过构造函数,那么类会自动生成一个空参数构造器,为了方便创建对象,完成初始化。Person p = new Person();

6,创建一个对象都在内存中做了什么?

1,先将硬盘上指定位置的Person.class 文件加载进内存2,执行main方法时,在栈内存中开辟了main方法的空间,然后在main方法的栈区分配一个变量p,3,在堆内存中开辟一个实体空间,分配一个内存的首地址值,new4,在该实体空间中进行属性的空间分配,并进行默认的初始化5,对空间属性进行初始化6,进行实体的构造代码块初始化7,调用该实体的对应的构造函数,进行函数初始化8,将首地址交给p,p就指向了该实体。

转载地址:http://kkxkm.baihongyu.com/

你可能感兴趣的文章
彻底卸载Oracle
查看>>
bzoj2434
查看>>
银联支付集成之 ---- 安卓
查看>>
递归函数打印斐波那契数列
查看>>
rabbitmq的简单介绍二
查看>>
go语言之指针
查看>>
浅谈Cocos2d-js ListView滑动防止误触
查看>>
当、你想给一个目标挂上一个事件时
查看>>
模板:树链剖分
查看>>
JQ和Js获取span标签的内容
查看>>
8. java操作mongodb——查询数据
查看>>
NHProfiler使用方法
查看>>
《C和指针》读书笔记 第3章-数据
查看>>
ul li排版 左右对齐
查看>>
Java并发编程:Callable、Future和FutureTask
查看>>
CentOS卸载Apache方法
查看>>
“此文件来自其他计算机,可能被阻止以帮助保护该计算机” 教你win7解除阻止程序运行怎么操作...
查看>>
20170710总结
查看>>
distinct去掉重复记录
查看>>
大神都未必解决的了简单问题,关于文字左右两端对齐。
查看>>