- 博客(6)
- 收藏
- 关注
原创 java封装和修饰词小记(static,final)
1.封装1)为了保证成员变量的安全性,把它设置成私有的,也就是添加private修饰词.2)给外部提供一对可以访问此成员变量的get()/set()get():获取set():设置3)封装的概念和意义⾯向对象编程语⾔是对客观世界的模拟,客观世界⾥成员变量都是隐藏在对象内部的,外界⽆法 直接操作和修改。封装可以被认为是⼀个保护屏障,防⽌该类的代码和数据被其他类随意访问。 要访问该类的数据,必须通过指定的⽅式。适当的封装可以让代码更容易理解与维护,也加强了 代码的安全性。2.java
2021-07-14 19:37:14 195
原创 java继承和抽象方法小记
1.继承(extends): 子类继承父类1).语法结构:子类(衍生类/扩展类) extends 父类(基类)2).继承的特征:a.子类继承父类,就继承父类中所有的成员变量和成员方法b.所有类都有默认继承的父类:Objectc.一个类只能有一个父类,但是一个父类可以有多个子类d.子类中还可以定义自己独特的成员变量和成员方法 子类的功能一定比父类的强大从内存图中分析⽗类空间优先于⼦类对象产⽣在每次创建⼦类对象时,先初始化⽗类空间,再创建其⼦类对象本身。⽬的在于⼦类对象中
2021-07-14 18:59:40 203
转载 java中正则表达式(转载)
链接:https://www.jianshu.com/p/3c076c6b2dc8一、概念 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。在众多语言中都可以支持正则表达式,如Perl、PHP、Java、Python、Ruby等。当然在Java中也可以通过处理字符串的方式达到检索,替换文本字符串的目的,但是有了正则...
2021-07-10 16:35:45 143
转载 关于类与对象调用和内部类小记
一.对象内存图之间关系1一个对象调用一个方法通过上图,我们可以理解,在栈内存中运⾏的⽅法,遵循"先进后出,后进先出"的原则。变 量p指向堆内存中的空间,寻找⽅法信息,去执⾏该⽅法。 但是,这⾥依然有问题存在。创建多个对象时,如果每个对象内部都保存⼀份⽅法信息,这 就⾮常浪费内存了,因为所有对象的⽅法信息都是⼀样的。2两个对象,调⽤同⼀⽅法内存图对象调⽤⽅法时,根据对象中⽅法标记(地址值),去类中寻找⽅法信息。这样哪怕是多个 对象,⽅法信息只保存⼀份,节约内存空间。3⼀个引⽤,..
2021-07-09 20:08:03 184
转载 java JVM工作原理和流程
Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。Java平台由Java虚拟机和Java应用程序接口搭建,J...
2021-07-09 09:41:53 127
原创 java方法小记
1方法: 函数/过程 -> 放一堆代码 public static void main(String[] args) {}2修饰符 + 返回值类型 + 方法名 + 方法参数 + 方法体3修饰符:public static 返回值类型: void: 没有返回值 基本数据类型: 8种 引用数据类型: 数组 -> int[] char[]3方法名:随意方法参数: String[] args -> 类型 + 引用名 int a -> 类型 + 变量 方法参数可以有多个,使用
2021-07-08 19:53:17 86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人