Java学习
我的Java学习内容
陌羽.Virrfer
这个作者很懒,什么都没留下…
展开
-
JAVA如何入手学习?学习路线是什么?
我是一名软件工程本科生,双非,╮(╯▽╰)╭,很明显学校的竞争力很不足,但是作为一名这种专业的学生,其实学校学历只是一个敲门砖,重要的是你需要去学习,把知识学明白学好,只要你的简历可以过大厂的初次筛选,基本接下来就看你自己的实力了。我本人收到的大厂笔试面试有:美团,小米,百度,腾讯,腾讯云,中兴等等,基本大部分的大厂初步筛选都能过,但是笔试面试就看你自己的水平了,确实大厂是大厂,面试和笔试的难度很大,深度也很深,我没有这个能力,毕竟我是就业的时候才发现,目前准备找个中小厂过度一下。原创 2023-10-11 14:28:06 · 31 阅读 · 0 评论 -
JVM&JDK&JRE的区别
JVM有针对不同系统的特定实现(Windows、Linux、macOS),目的是使用相同的字节码,它们都会给出相同的结果。JDK(Java Development Kit),它是功能齐全的Java SDK,是提供给开发者使用的,能够创建和编译Java的程序。它是运行已经编译好的Java程序所需要的所有内容的集合,其中包括JVM(Java虚拟级)、Java基础类库。总的来说:JDK包含了JRE,同时还包括javac,javadoc,jdb等工具,是能够创建java项目和调试的程序。原创 2023-10-10 22:48:00 · 152 阅读 · 1 评论 -
Java基础
一个Java的程序可以认为一系列对象的集合,而对象之间通过相互调用的方法实现协同工作。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量来决定。Java提供了八种数据类型、六种数据类型,一种布尔型,一种字符类型。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。也就是说,当创建变量的时候,需要在内存中申请空间。类:类是一个模板,他描述一类对象的行为和状态。对象:对象和类的一个实例,有状态和行为。原创 2023-10-12 01:58:44 · 37 阅读 · 0 评论 -
Java常用的设计模式
创建型模式:用来描述“如何创建对象”,它的主要特点是“将对象的创建和使用分离”。包括:单例模式、工厂方法模式,抽象工厂方法模式,建造者模式和原型模式5种设计模式。用来识别对象之间的常用交流模式以及如何分配职责。包括模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录和解释器11种设计模式。包括:代理模式,适配器模式、桥接模式、装饰模式、外观模式、享元模式和组合模式7种设计模式。常用的设计模式分为三个大类:创建型模式,行为型模式,结构型模式。原创 2023-10-11 13:57:53 · 30 阅读 · 0 评论 -
Java面向对象的特征
隐藏对象内部方法构造的复杂性,只对外开放比较简单的接口,方便外界的调用,从而提高了系统的可拓展性,可维护性。简单的来说,仅暴露该暴露的,其他的隐藏起来,这就是封装思想。通常来说,在一个类中定义的属性和方法被其他类继承或重写后,当把子类对象直接赋值给父类引用变量时,相同应用类的变量调用的同一个方法所呈现的方法具有不同的形态。继承,继承是指它可以使用现有类的所有的功能,并且无须编写原来的类的情况下可以对继承的类的功能进行重写或者拓展。作用:通过多态,消除了类之间的耦合关系,大大提高了程序的可用性和可维护性。原创 2023-10-11 01:36:09 · 34 阅读 · 0 评论 -
Java面试题-抽象和接口有什么区别
我个人认为抽象类是描述一种类似概念情况下使用:比如动物,植物等抽象的一种概念的时候使用。7> 抽象类A继承抽象类B后不需要重写,但当普通类C再继承抽象类A后,要重写所有没被重写的抽象方法;抽象类和接口都是一种抽象的概念,他们都不能实例化他们的类,只能够通过子类的继承实现他们的方法。2> 接口中不能有实现的方法,但是静态方法和被default修饰的方法可以实现;12> 当一个类不想实现接口当中的方法时,这个类可以被定义为抽象类;3> 抽象类中不一定包含抽象方法,但包含抽象方法的类一定是抽象类;原创 2023-10-11 15:19:16 · 58 阅读 · 0 评论