
java
月满轩尼诗三百
入学初识门庭,毕业非同学成。涉世或始今日,立身却在生平。
展开
-
Java 基础——抽象类与接口
抽象类抽象类和抽象方法都使用 abstract 关键字进行声明。抽象类一般会包含抽象方法,抽象方法一定位于抽象类中。抽象类和普通类最大的区别是,抽象类不能被实例化,需要继承抽象类才能实例化其子类。如下是一个抽象类:package com.example.testdemo.demo;public abstract class AbstactClass { abstract void run(); abstract void play();}它的实现类是如下这样:原创 2020-10-30 16:10:38 · 123 阅读 · 0 评论 -
Java 静态内部类的方法如何获取
场景今天碰到一个极为经典的问题,是同事在开发期间碰到的。问题大概描述如下:在a类中添加了一个字段,同时也利用lombok声明了其set和get方法。但是在b类中怎么也get不到这个字段。我在仔细看了之后,发现原因很简单,同事是把字段加错位置了。原来,在a类中还有一个静态内部类,他是把字段加到这个静态内部类中,因此不能在别的类中被get到。改对位置后,则能get到值了:涉及知识点这里主要涉及到对内部类的认识,尤其是静态内部类。public class InnerCla原创 2020-10-19 17:47:07 · 1949 阅读 · 0 评论 -
Java基础知识之构造器Constructor
一、什么是构造器构造器通常也叫构造方法、构造函数,构造器在每个项目中几乎无处不在。当你new一个对象时,就会调用构造器。作用一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。二、构造函数的特点1、函数名与类名相同;2、不用定义返回值类型;(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)3、不可以写return语句。(返回值类型都没有,也就不需要return语句了)三、构造函数类型与举例1、默认构造器.原创 2020-08-21 17:45:31 · 3385 阅读 · 0 评论 -
初步探索Java内部类
内部类内部类的定义将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。内部类可以分为四种:成员内部类、局部内部类、匿名内部类、静态内部类一、成员内部类是指一个类定义在另一个类里面。格式大致是这个样子:class C{ class D{ System.out.println("D是内部类"); }}因为C相对于D在外面,因此D是内部类,而C是外部类(这是个相对概念哦)成员内部类可以无条件访问外部类的属性和方法,但是外部类想要访问内部类原创 2020-08-20 18:41:11 · 145 阅读 · 0 评论 -
快速理解什么是工厂模式(简单工厂模式)
一、什么是工厂模式讲解工厂模式之前,我们先来了解一下工厂是干什么的。顾名思义,工厂就是集中高效的生产商品。也就是说,在编程中,工厂模式,就是效仿工厂,进行集中、高效实例化对象。(实例化就是生产商品)二、简单工厂模式小案例首先,我们先来确定一下案例的流程1. 创建一个工厂;2.工厂要生产一些皮制品;3. 皮制品包括钱包和大衣;4. 找个消费者来消费。1. 创建一个工厂package com.practice.basic.factorymodel;public c.转载 2020-08-20 11:16:51 · 1088 阅读 · 0 评论 -
Java中final关键字作用的简单分析
final关键字可以用来修饰引用、方法和类。一、用来修饰一个引用如果引用为基本数据类型,则该引用为常量,该值无法修改; 如果引用为引用数据类型,如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。 如果引用类的成员变量,则必须赋值,否则编译会报错。如下例子:class Person { String name; //1.此处不赋值则会报错 final int age =100; String walk(){ ...原创 2020-08-14 17:40:36 · 180 阅读 · 0 评论 -
利用SSH方式从Gitlab上拉取项目
背景刚入职没多久,mentor要求将公司的Gitlab项目拉到本地idea学习。可是在拉取项目的时候,发现还需要用到SSH密钥。后来网上了解,发现目前很多公司都会自己搭建私有的gitlab(可以了解一下Github和Gitlab的区别:https://www.cnblogs.com/leeyongbard/p/9777498.html)来管理代码。我们在拉取远程仓库代码时,可以选择https协议,也可以选择ssh协议来拉取代码。如果选择后者,则需要用git客户端生成ssh key,并且需要将生成的s转载 2020-07-29 10:08:37 · 3746 阅读 · 0 评论 -
Eclipse在运行项目时,出现如下错误:Exception in thread "main" java.lang.UnsupportedClassVersionError:
在运行项目时,出现如下错误Exception in thread "main" java.lang.UnsupportedClassVersionError: shapes/MyPic has been compiled by a more recent version of the Java Runtime (class file version 53.0), this v...原创 2020-02-27 13:32:53 · 4814 阅读 · 0 评论