12 2020 档案

摘要:一、向上转型 简单的说向.上转型就是:将-一个子类类型的对象赋值给- -个父类类型的变量, 基本的实现语法: 父类类型变量=new 子 类类型(); DEMO:向上转型 发现了可以使用父类类型的变量调用子类覆写了父类的方法,但是为什么不调用Worker的say()方法呢?原因是具体调用哪一个子类覆写 阅读全文
posted @ 2020-12-31 11:42 码邦主 阅读(1415) 评论(0) 推荐(0)
摘要:一、前言 Java学到什么程度可以找工作? 最近总看到类似这样的问题,也有一些工作3年左右的小伙伴问,该怎么进大厂。其实你说 Java 学多少可以找到工作,主要看你想在哪个城市找、找什么样的公司、找什么样的待遇。因你的要求高低不同,你遇到的面试要求也会随之改变。 因此,为了让大家更清楚的看到 学多少 阅读全文
posted @ 2020-12-31 10:24 码邦主 阅读(1022) 评论(0) 推荐(0)
摘要:一、抽象方法和抽象类的概念和使用 在之前的课程中学习了方法的覆写(子类覆写父类的方法),也就是子类可以重写父类的方法,但是这是可选的(你可以覆写也可以不覆写在语法上都不会出现问题的),如果有一个需求:要求父类的某个方法必须被子类覆写,那么就需要将父类的 这个方法定义为抽象方法(强制要求被覆写),如果 阅读全文
posted @ 2020-12-30 10:36 码邦主 阅读(999) 评论(0) 推荐(0)
摘要:这可能是历史上最简单的一道java面试题了。 题目很简单,完成代码,判断一个整数是否是奇数: public boolean isOdd(int i) 相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的答 阅读全文
posted @ 2020-12-29 17:55 码邦主 阅读(201) 评论(0) 推荐(0)
摘要:一、方法的重写概念 之前说了子类如果继承了一个父类,那么子类就会拥有父类的方法(不包括构.造方法)和属性,此时如果在子类中定义了一个和父类一样的方法,这种现象叫做子类覆写(重写)了父类的方法。 DEMO:重写父类父类方法 以上的代码如果实例化一个Stundent子类对象,然后调用getInfo()则 阅读全文
posted @ 2020-12-28 15:17 码邦主 阅读(417) 评论(0) 推荐(0)
摘要:一:jdk的下载和安装 1、可以到官网去 下载,是开源的 下载地址:http://www.oracle.com/technetwork/java/javase/ downloads/jdk8-downloads- 2133151.html 如果你的电脑是64为操作系统下载:“ jdk-8u25 1- 阅读全文
posted @ 2020-12-28 15:13 码邦主 阅读(3807) 评论(0) 推荐(0)
摘要:类的继承是存在局限性的,一个 子类只能继承一个父类,但是可以多重继承,多重继承就是先让B类继承A类,之后再让C类继承B类。 calss A{} //这是父类 class B extends Af{; //此时 B类具备了A的操作 class C extends B{}; //此时 C类有A类和B类的 阅读全文
posted @ 2020-12-25 17:07 码邦主 阅读(2261) 评论(1) 推荐(0)
摘要:前言 不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。 我其实特别不喜欢那种临近考试就提前背啊记啊各种题的行为,非常反对!我觉得这种方法特别极端,而且在稍有一点经验的面试官面前 阅读全文
posted @ 2020-12-25 11:19 码邦主 阅读(2576) 评论(0) 推荐(0)
摘要:一、继承的概念 我们之前说了面向对象的三大特征是封装、继承、多态,今天我们来看继承的 概念。 所谓的继承就是在原有的代码结构上扩充新的功能,继承解决的是代码的重复的现象,本次课为了方便讲解,后面的类中的属性就暂时不使用private封装。 DEMO:观察问题 以上的两个类的代码存在什么问题?发现了类 阅读全文
posted @ 2020-12-22 17:30 码邦主 阅读(2369) 评论(0) 推荐(0)
摘要:一、String类相关的面试题 String类型的面试是长久不衰老生常谈的一些经典问题,那么今天我们就来分析分析,看看它究竟有多奇葩?如果你要明白本次课的内容,那么前面的关于String .类我讲过的知识你要看完学完,我曾经说过我的课程的顺序是不能打乱的,因为他们是连贯的知识点。你可能听不懂,因为老 阅读全文
posted @ 2020-12-22 11:20 码邦主 阅读(575) 评论(0) 推荐(0)
摘要:第一阶段:Java基础 掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程。 可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维护工作,根据需求,独立、快速、高质量完成技术开发编程任务; 参与核心代码编写工作,负责数据库及相关端 阅读全文
posted @ 2020-12-19 16:54 码邦主 阅读(273) 评论(0) 推荐(0)
摘要:java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public class ClassName { // ... } private boolean myFlag; static final 阅读全文
posted @ 2020-12-19 16:16 码邦主 阅读(1301) 评论(0) 推荐(0)
摘要:一、String 类的常用方法 String类型是我们在开发中常见的数据类型,也是我们使用最多的数据类型,String类提供了很多操作字符串的方法,但是我们只要掌握十多个即可,我们可以通过官方api文档学习(不建议使用中文),你要习惯去阅读英文的文档。 1、public char charAt(in 阅读全文
posted @ 2020-12-19 10:54 码邦主 阅读(2120) 评论(0) 推荐(0)
摘要:spring boot简介 spring boot框架抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。 所以采用Spring boot可以非常容易和快速地创建基于Spring 框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。 说的直白一些使用spring 阅读全文
posted @ 2020-12-15 17:22 码邦主 阅读(295) 评论(0) 推荐(0)
摘要:小编这几天在网上收集了 30 张大佬制作的 Java 知识点总结的思维导图,整理成了这篇文章分享给大家,帮助大家梳理构建 Java 的知识体系。 这份思维导图包含从Java的简介、主要特性、发展历史到语法、数据类型、修饰符、运算符、类、数组、框架、面向对象的编程思想等大大小小的知识点。一方面可供初学 阅读全文
posted @ 2020-12-15 11:24 码邦主 阅读(4681) 评论(0) 推荐(0)
摘要:感觉设计模式是看着简单 ,但是一用就不会,23种设计模式,学的人头大,相信大家都是这样的 设计模式在程序员的面试中会被考到,通常是介绍其原理并说出优缺点。或者对比几个比较相似的模式的异同点。在笔试中可能会出现画出某个设计模式的UML图这样的题。虽说面试中占的比重不大,但并不代表它不重要。恰恰相反,设 阅读全文
posted @ 2020-12-14 16:40 码邦主 阅读(467) 评论(0) 推荐(0)
摘要:我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但我们未曾认真研究过这些特性的本质是什么 语法糖 在聊之前我们需要先了解一下 语法糖 的概 阅读全文
posted @ 2020-12-11 11:47 码邦主 阅读(616) 评论(0) 推荐(0)
摘要:1、this关键字在构造方法中的使用 一、this关键字 在之前我们知道了在“this.属性名”和“this.方法名()” 的情况下this表示使用该类创建的对象的引用,但是还要一种方式就是this(),这种是在构造方法中才能出现的。 DEMO:观察代码 以上的代码发现了下一个构造方法在赋值的时候重 阅读全文
posted @ 2020-12-11 10:24 码邦主 阅读(1349) 评论(0) 推荐(0)
摘要:Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算 阅读全文
posted @ 2020-12-10 14:55 码邦主 阅读(296) 评论(0) 推荐(0)
摘要:一:有参数构造方法 在之前我们要为一个对象赋值,先要创建好对象之后然后“对象名.属性名”或者调用属性的setter为属性赋值。但是在很多时候觉得这样做很麻烦,最好的做法是在创建对象的时候完成属性的初始化操作,此时需要使用到有参数构造方法方能完成该功能(有人把构造方法叫做构造器)。 DEMO:定义有参 阅读全文
posted @ 2020-12-09 13:35 码邦主 阅读(12358) 评论(0) 推荐(0)
摘要:前言 代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。 代码优化也是一样,如果项目着眼于尽快无BUG上线,那 阅读全文
posted @ 2020-12-09 10:55 码邦主 阅读(290) 评论(0) 推荐(0)
摘要:本篇文章给大家分享平时开发中总结的一点小技巧!在工作中写过Java程序的朋友都知道,目前使用Java开发服务最主流的方式就是通过Spring MVC定义一个Controller层接口,并将接口请求或返回参数分别定义在一个Java实体类中,这样Spring MVC在接收到Http请求(POST/GET 阅读全文
posted @ 2020-12-08 14:38 码邦主 阅读(4385) 评论(0) 推荐(0)
摘要:一、方法的概念 在之前我们学习了方法的定义,方法实现指定功能的代码块的组合,基本的定义 如下: 访问修饰符[static] 返回值类型[如果不需要返回值使用void]方法名(参数类型 参数名,参数类型参数名,参数类型 参数 ...){ //方法体 return具体数据;//如果返回值的类型是void 阅读全文
posted @ 2020-12-08 12:08 码邦主 阅读(564) 评论(0) 推荐(0)
摘要:0. 前言 大家好,我是多选参数的程序锅,一个正在 neng 操作系统、学数据结构和算法以及 Java 的硬核菜鸡。数据结构和算法是我准备新开的坑,主要是因为自己在这块确实很弱,需要大补(残废了一般)。这个坑以排序为开端,介绍了 7 种最经典、最常用的排序算法,分别是:冒泡排序、插入排序、选择排序、 阅读全文
posted @ 2020-12-07 11:26 码邦主 阅读(672) 评论(0) 推荐(0)
摘要:一:静态方法 其实在我们第一天学习java的时候就使用了静态方法,主方法的就是一个静态方法,静态方法和静态属性一样使用static修饰。 DEMO:定义静态方法 发现了可以使用“类名.方法名()”的方式访问静态方法,但是不能使用这种方式访问普通方法,所以我们说静态方法又叫做类方法,普通的方法只能先实 阅读全文
posted @ 2020-12-07 10:30 码邦主 阅读(2239) 评论(0) 推荐(0)
摘要:一、静态变量 在之前我们学习了变量可以分为局部变量(方法中定义的)和成员变量(成员变量是在类中定义的),其中成员变量又可以细分为两种:静态变量和实例变量。 静态变量是使用static 修饰的成员变量(属性)就是静态变量,静态变量保存在一块共享空间(方法区),这个区叫做全局数据区,保存在这个区的数据是 阅读全文
posted @ 2020-12-05 13:49 码邦主 阅读(998) 评论(0) 推荐(0)
摘要:很多人会误以为Java内存区域和内存模型是同一个东西,其实并不是。 Java内存区域是指 JVM运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方。通常又叫 运行时数据区域。 Java内存模型(JMM)定义了程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底 阅读全文
posted @ 2020-12-05 11:21 码邦主 阅读(563) 评论(0) 推荐(0)
摘要:一、学习前的准备工作 java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix开发环境Unix系统原理、Unix开发环境、Unix常用命令。熟练掌握Unix常用命令;熟练构建下的Java开发环境。 二、Java语言基础的学习阶段学习 任何一门语言都要打好基础,曾经学过高级程序语言( 阅读全文
posted @ 2020-12-04 17:41 码邦主 阅读(6030) 评论(0) 推荐(0)
摘要:一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受 阅读全文
posted @ 2020-12-04 13:36 码邦主 阅读(698) 评论(0) 推荐(0)
摘要:Java Number类 通常,当要在Java编程中使用数字时,可以使用原始数据类型,如:byte,int,long,double等。 示例 int i = 5000; float gpa = 13.65; double mask = 0xaf; 但是,在开发过程中,我们遇到的是需要使用对象而不是原 阅读全文
posted @ 2020-12-04 10:14 码邦主 阅读(592) 评论(0) 推荐(0)
摘要:一:匿名对象 正常情况下一个对象有堆内存空间和指向堆内存的栈内存空间,如果一个对象只有堆内存空间却没有栈内存指向,这样的对象就叫做匿名对象。 DEMO:观察匿名对象 其实匿名对象还可以作为方法的实际参数传递。 DEMO:匿名对象最为参数 匿名对象没有明确的规定说是一定要在某些地方使用,如果非要给出一 阅读全文
posted @ 2020-12-03 17:33 码邦主 阅读(398) 评论(0) 推荐(0)
摘要:决策制定具有一个或多个由程序评估或测试的条件,在条件确定为真时要执行的一个或多个语句;以及可选地,如果条件为假时则执行其他语句。 以下是大多数编程语言中常见决策结构的一般形式 - Java编程语言提供以下类型的决策制定语句。 可通过单击以下链接来了解和学习。 编号语句描述 1 if语句 if语句由布 阅读全文
posted @ 2020-12-03 11:11 码邦主 阅读(217) 评论(0) 推荐(0)
摘要:身为程序员,十大排序是是所有合格程序员所必备和掌握的,并且热门的算法比如快排、归并排序还可能问的比较细致,对算法性能和复杂度的掌握有要求。bigsai作为一个负责任的Java和数据结构与算法方向的小博主,在这方面肯定不能让读者们有所漏洞。跟着本篇走,带你捋一捋常见的十大排序算法,轻轻松松掌握! 首先 阅读全文
posted @ 2020-12-03 11:08 码邦主 阅读(670) 评论(0) 推荐(0)
摘要:[强制]不要在foreach循环里进行元素的remove/add操作。remove 元索请使用 Iterator方式,如果并发操作,需要对Iterator对象加锁。​ 正例: ist<String> list = new ArrayList<>0; list,add("1); listadd(C2" 阅读全文
posted @ 2020-12-02 14:29 码邦主 阅读(270) 评论(0) 推荐(0)
摘要:一,表示类中属性 1,没有使用this的情况 class Person{ // 定义Person类 private String name ; // 姓名 private int age ; // 年龄 public Person(String name,int age){ // 通过构造方法赋值 阅读全文
posted @ 2020-12-02 13:50 码邦主 阅读(445) 评论(0) 推荐(0)
摘要:一:封装的概念 Java是一门面向对象的语言,面向对象就是一种以组件化模式进行代码开发的思想,面向对象的理解你需要学完整个课程才会有感觉,面向对象有 三个基本特征:封装、继承、多态。 今天学习的是封装,封装是一个非常广泛的概念,小到一个属性的封装,大到一个框架或者一个项目的封装,比如说我们后面学习的 阅读全文
posted @ 2020-12-01 14:40 码邦主 阅读(2869) 评论(0) 推荐(0)