![](https://img-blog.csdnimg.cn/20200119154845195.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 入门
以🌑马的书籍和视频为学习资料完整的走一遍Java之路
Ther233
这个作者很懒,什么都没留下…
展开
-
Java入门-封装
封装1 封装概述概述面向对象遍程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性原则将属性隐藏起来,若要访问某个属性,提供公共方法对其访问封装性在Java当中的体现:1.方法就是一种封装2.关键字private也是一种封装2 封装的步骤1.使用private关键字来修饰成员变量2.对需原创 2022-02-01 02:03:31 · 565 阅读 · 0 评论 -
Java入门-成员变量 vs 局部变量
成员变量和局部变量的区别类中位置作用范围初始化值内存中位置生命周期成员变量类中,方法外类中有默认值堆内存随着对象的创建而存在,随着对象的消失而消失局部变量方法中或方法声明上(形式参数)方法中没有默认值,必须先定义,赋值,最后使用栈内存随着方法的调用而存在,随着方法的调用完毕而消失...原创 2022-02-01 02:01:36 · 461 阅读 · 0 评论 -
Java入门-Object 类
Object类位于:java.lang.Object因此不需要导包"类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。"Object类是根类(最顶层的类)、基类、超类,所有类的父类。因此object类所具有的非私有属性的变量和方法都可以被所有类使用Object构造方法:public Object() 这也就解释了为什么所有的构造方法的首行默认的是super(),因为object的构造方法只有一个并且不带参,而objec原创 2022-01-29 01:33:22 · 461 阅读 · 0 评论 -
Java入门-StringBuilder
一、创建StringBuilder对象创建StringBuilder的对象,分别使用无参构造和有参构造StringBuilder的四种构造方法: 1.StringBuilder(): 构造一个不带任何字符的字符串生成器,其初始容量为 16 个字符 2.StringBuilder(CharSequence seq): 构造一个字符串生成器,它包含与指定的 CharSequence 相同的字符 3.StringBuilder(int capaci原创 2022-01-22 20:36:37 · 1167 阅读 · 0 评论 -
Java入门-内部类
内部类内部类的概念与分类一个事物的内部包含另一个事物,那么这就是一个类的内部包含另一个类例如:奶茶里面有各种小料分类:1.成员内部类2.局部内部类(包含匿名内部类)内部类使用的例子:链表中的节点就是个内部类,节点只为链表服务成员内部类成员内部类的定义格式当一个类成为了另一个类的成员,那么这个类具备类的特点也具备成员的特点格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称 { }}注意:内部类用外面的类,随便访问;外部的类用内部类原创 2022-01-19 20:07:56 · 355 阅读 · 0 评论 -
Java入门-向下转型的安全判断
向下转型的安全判断向下转型的安全判断使用原因多态实现了引用类型的向上转型,我们也可以进行向下转型,但是向下转型不一定是安全的,要先进行安全判断,只有父引用原本指向的类型和与向下转型的类型一致,才能转,因此我们需要进行向下转型的安全判断向下转型的安全判断具体方法1.用instanceof关键字格式:父引用 instanceof 子类 其返回的是一个Boolean类型的值2.用字节码对象去判断因为一个类只有一个字节码对象,所以只需要将父引用的字节码对象和欲向下转型的类型的字节码对原创 2022-01-19 18:49:27 · 2466 阅读 · 0 评论 -
Java入门-多态
多态概念多态性的前提:extends继承或者implements实现多态:同一个行为,具有多种不同表现形式一个对象拥有多种形态,这就是对象的多态性定义格式多态性的具体体现:父类指向子类对象(左侧父类的引用,指向了右侧子类的对象)格式:父类名称 对象名 = new 子类名称();接口名称 对象名 = new 实现类名称();多态中成员的使用特点1.成员变量多态中成员变量不能被覆盖/重写访问成员变量的两种方式:1.直接通过对象名称访问成员对象,看等号左边是谁,优先用谁,没有原创 2022-01-19 21:30:00 · 164 阅读 · 0 评论 -
Java入门-构造方法和成员方法
1.成员方法方法: 封装了特定功能的代码块//特殊的成员方法:main():public static void main(String[] args){ //特定的功能}//一般的成员方法:public 返回值类型 方法名(形式参数列表){ //方法体;(特定功能的代码) return 返回值;}方法的作用1. 提高代码的复用性2. 实现数据的传递方法的四种定义格式由于返回值类型以及形参列表可有可无,两两进行组合,所以方法共有四种定义格式原创 2022-01-17 19:44:37 · 4648 阅读 · 0 评论 -
Java入门-方法(定义、调用、重载、递归)
Java入门-方法(定义、调用、重载、递归)什么是方法?方法如何被定义?怎么调用方法?运用方法的练习题方法的重载关于重载的练习题一、什么是方法?如果把你写的代码比作一个肥宅快乐水工厂,那么方法就是你工厂中的生产线中的一个行为:制作肥宅快乐水的罐子、灌装快乐水、封盖儿、装饰、投入市场…等中的任何一个环节。我们回想一下,肥宅快乐水瓶罐上面的装饰图案是否基本一致?那么这个行为是否就...原创 2020-01-14 21:15:32 · 302 阅读 · 0 评论 -
Java入门-类与对象
一、类和对象的关系类对象什么是类/对象?一组相关属性和行为的集合。属性:该事物的状态信息。行为:该事物能够做什么。是一类事物的具体体现。对象是类的一个实例,而且必须具备该类事物的属性和行为。类与对象的关系类是对一类事物的描述,类是抽象的对象是一类事物的实例,对象是具体的类是对象的模板,对象是类的实体类:设计图 对象:最后的实物二、类的定义...原创 2020-01-14 17:25:53 · 324 阅读 · 0 评论 -
Java入门-简单理解面向对象思想和面向过程思想
1.面向对象/过程思想的概述2.代码实例3.生活实例4.感受5.面向对象的三大基本特征原创 2020-01-14 15:39:59 · 253 阅读 · 0 评论 -
关于IDEA突然不能使用sout、5.fori等快捷键的原因
关于IDEA突然不能使用sout、5.fori等快捷键的原因考虑是否是settings里的keymap相关设置无意识中修改了我发现sout、5.fori只有在main()里面才能使用,e.g:public static void main(String[] args) { System.out.println(); for (int i = 0; i < 5; i+...原创 2020-01-12 11:30:20 · 11941 阅读 · 6 评论 -
Java入门-一些编译器使用小技巧
Java入门-一些编译器使用小技巧关于编译器目前市场常用的IDEEclipse和IDEA的项目结构Eclipse和IDEA常用的快捷键关于编译器在我们入门学习一门编程语言的时候,可能会很迷茫,不知道编译器(IDE)是什么,简单而言。你可以理解成一个工具,一个可以去执行我们代码的地方,并且提供了很多便于开发的地方,官方一点的术语而言,称其为:IDE 集成开发环境,是可以提高软件开发效率的软件。...原创 2020-01-08 11:58:37 · 636 阅读 · 0 评论