摘要: 字符串常量池指的是当定义一个字符串会将该字符串的对象放入字符串常量池,当再次定义的字符串的内容与之前定义的内容相同时,则不需要再开辟新的堆内存空间,直接将引用指向常量池里面的对象即可 如果字符串内容可变的话,这样的字符串常量池的设计显然就没有意义了,还带来了很多安全隐患 字符串可变的隐患和设置不可变 阅读全文
posted @ 2022-10-29 10:38 一往而深, 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 字符串常量 在一般的语言中常量一旦声明则不可改变,在java中的字符串常量是以匿名对象来表示的 javaz中字符串两种定义方法: String strA= new String("hello");(符合习惯的声明方法) String strA="hello";(常用的声明方法) 一个基本事实:在ja 阅读全文
posted @ 2022-10-29 00:01 一往而深, 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 类和类之间存在多种关系,而这种关系在我们的代码中司空见惯,有时多种类关系很难区分 (由于水平有限,没有画出类的关系图,关系图可以参考参考链接) 继承关系 继承是指一个子类(子接口)继承父类(父接口)然后拓展子类的功能 实现关系 实现是指一个类实现接口(或多个接口)在java中很常见 依赖关系 ,依赖 阅读全文
posted @ 2022-10-27 22:57 一往而深, 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 在java中static 关键字用途很广,可以修饰成员变量 方法 甚至类(静态内部类),这里不分析static 修饰类 static修饰的内容的运行顺序 java的程序执行之前有一个类的加载的过程,在这个过程中将会执行static修饰的代码,重上往下执行,所以说static修饰的成员变量(顺便说一下 阅读全文
posted @ 2022-10-25 23:41 一往而深, 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 简单Java类是初学java时的一个重要的类模型,一般由属性和getter.setter方法组成,该类不涉及复杂的逻辑运算,仅仅是作为数据的储存,同时该类一般都有明确的实物类型。如:定义一个雇员的类,定义一个教师的类,定义一个工人的类.... 简单java类开发要求 注意:如果需要定义多个构造方法, 阅读全文
posted @ 2022-10-25 00:07 一往而深, 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 封装的概述 封装应该有两个含义,一是把对象的属性和行为看成一个密不可分的整体,将两者封装在对象中。另一层含义是“信息屏蔽”,把不需要外界知道的信息隐藏起来,有些对象的属性和行为允许外界使用但不允许更改,而有些对象的属性和行为允许外界知道也允许外界更改,但尽量屏蔽对象功能的实现细节 使用封装有三大好处 阅读全文
posted @ 2022-10-23 14:25 一往而深, 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 借鉴对象内存分析 对象创建步骤分析 在java中提倡万物皆对象的思想,所以对于创建一个对象时的内存分析显得很有必要 java中程序运行流程 java程序运行分为两个流程,分别为编译和执行,在编译阶段java编译器将源代码解释成字节码(即class文件),然后由JVM进行运行class文件 下面的对象 阅读全文
posted @ 2022-10-23 00:00 一往而深, 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 函数重载其实是方法的多态性的一种体现 函数重载其实严格来说是一种方法名称重用的功能,利用特定的机制可以让一个方法实现不同的功能 方法重载的实现 方法的名称相同(强制)但方法的参数的类型和参数的个数不同(强制),对返回类型不作要求 //验证函数的重载 //函数实现2个是相加的功能 public cla 阅读全文
posted @ 2022-10-22 17:34 一往而深, 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 面向对象指以属性和行为的观点去分析现实中的事务 在面向对象时只分析该对象是否具备该属性和行为 类名当由多个单词构成首字母必须大写 当成员变量由多个单词构成时,第二个单词必须大写,成员方法名也一样 引用变量主要用于记录对象在堆区的内存地址信息,便于下次访问 类的成员变量初始值通常省略不写 阅读全文
posted @ 2022-10-18 12:52 一往而深, 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 初识计算机和java语言 1.计算机由硬件和软件组成 计算机中的主要硬件 cpu 是计算机中最核心的部件,类似人的大脑 一台计算机的运算核心和控制核心都由cpu完成 其主要功能是解释计算机的指令以及处理计算机软件中的数据 ps 端cpu主要是intel和amd在生产 移动端处理器 高通骁龙 华为麒麟 阅读全文
posted @ 2022-10-12 22:38 一往而深, 阅读(123) 评论(0) 推荐(0) 编辑