
100天精通Java从入门到就业
文章平均质量分 91
全网最细Java零基础手把手入门教程,系列课程包括:Java基础、Java8新特性、Java集合、高并发等,适合零基础和进阶提升的同学。
订阅专栏后进Java学习交流群,领取300+Java技术书籍资料,手把手教学、专业问题回答
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
-
【Java基础知识 1】编程语言类型有哪些?我心中的TOP1编程语言,什么是java跨平台性?
一个计算机的机器指令的集,就构成了该计算机的机器语言,即计算机可以直接接受、理解的语言。Java运行时是Java程序运行的基础,它提供了一个安全、稳定、高效的运行环境,使得Java程序可以跨平台运行。总的来说,高级语言是一种与具体硬件和操作系统无关的编程语言,它更接近于自然语言和数学语言,具有更高的可读性和可维护性。缺点:难记、难读、难修改。Java运行时和虚拟机是Java编程语言的核心组成部分,它们提供了Java程序的安全性、稳定性和高效性,使得Java程序可以在不同的平台上进行开发和部署。原创 2023-07-08 15:02:00 · 3773 阅读 · 2 评论 -
【Java基础知识 2】配置java环境变量
一、Java成名史想要学好一门语言,一定要了解它的历史,了解它存在的价值和意义。1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。为了解决困难,他们首先着眼于语言的开发, 对于新语言...原创 2021-11-07 11:04:41 · 21456 阅读 · 28 评论 -
【Java基础知识 3】为何要配置环境变量?
一、前言干了这么多年Java,配置环境变量都是第一步要做的,但是为什么要配置环境变量呢,又有什么用呢,今天哪吒就带你一探究竟。二、百度百科有事没事找百度,百度解释名词这一块做的是真的好。1、环境变量简介环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序原创 2021-08-01 10:20:17 · 25475 阅读 · 35 评论 -
【Java基础知识 4】秒懂数组拷贝,感知新境界
一、前言最近遇到了数组拷贝的问题,之前从来都没想过,数组居然还用拷贝?小编在今天之前,用的都是循环赋值的方式进行数组拷贝,速度将对较慢,代码看起来很low,不推荐使用。今天就这个机会,总结一波,分享给大家。二、System.arraycopy与Arrays.copyOf(浅拷贝)这个是System提供的方法,也是我推荐的一种拷贝方式,它是浅拷贝,对非基本类型而言,它拷贝的是对象的引用,而不是去新建一个新的对象,这个方法不是Java写的,底层是用C或C++实现的,速度比较快。通过源码分原创 2021-06-16 23:18:11 · 22347 阅读 · 59 评论 -
【Java基础知识 5】装箱和拆箱
一、什么是装箱?什么是拆箱?在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:Integer i = new Integer(10);而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了:Integer i = 10;这个过程中会自动根据数值创建对应的 Integer对象,这就...原创 2019-06-29 10:06:00 · 20141 阅读 · 9 评论 -
【Java基础知识 6】Java异常有哪几种
在理想的国度,用户输入数据的格式都是正确的,选择打开的文件也都是存在的,调用的第三方接口也都是网络稳定,程序的代码也是永远都没有bug的。原创 2021-11-23 23:19:53 · 6425 阅读 · 5 评论 -
【Java基础知识 7】Java面向对象简介
面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范,其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。原创 2021-11-08 07:39:54 · 17350 阅读 · 7 评论 -
【Java基础知识 8】Java 基本数据类型
Java基础教程系列(入门篇),打造精品专栏。原创 2021-11-08 22:36:31 · 6741 阅读 · 8 评论 -
【Java基础知识 9】java运算符简介
运算符优先级只是一种约定,实际使用时应根据具体情况加上括号以明确运算顺序。原创 2021-11-10 09:04:42 · 5959 阅读 · 5 评论 -
【Java基础知识 10】Java操作符有哪些?
在Java中,字面量是指直接出现在代码中的常量值。Java支持多种类型的字面量。原创 2023-04-05 00:13:51 · 1691 阅读 · 2 评论 -
【Java基础知识 11】Java控制台输入输出语句
Java基础教程系列(入门篇),打造精品专栏。原创 2021-11-13 13:44:13 · 14210 阅读 · 10 评论 -
【Java基础知识 12】Java对象、类、抽象类、构造函数
封装是处理对象的一个重要概念,从形式上来说,封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现细节。原创 2023-03-26 20:45:26 · 3674 阅读 · 4 评论 -
【Java基础知识 13】JDK 和 JRE 、final 与 static 、堆和栈
get和post是表单提交的两种方式,get请求数据通过域名后缀URL传送,用户可见,不安全,post请求数据通过在请求报文正文里传输,相对比较安全。get是通过URL传递表单值,post通过URL看不到表单域的值。get传递的数据量是有限的,如果要传递大数据量不能用get,不如type=“file”上传文章、type=“password”传递密码,get和post是表单提交数据的两种方式,get请求数据通过地域名后缀URL传送,用户可见,不安全,post请求数据通过将在请求报文正文里传输,相对比较安全。原创 2019-06-28 15:58:00 · 24867 阅读 · 14 评论 -
【Java基础知识 14】java final关键字
final关键字可以用来修饰引用、方法和类。原创 2021-11-17 23:30:47 · 5960 阅读 · 23 评论 -
【Java基础知识 15】Java控制流程语句
Java控制流相关的关键字包括ifelse、while、do-while、for、return、break、Switch。原创 2021-11-14 09:27:04 · 11613 阅读 · 17 评论 -
【Java基础知识 16】禁止使用Lombok,在Lombok的加持下,“小狗”.equals(“老狗”) = true
大家好,我是哪吒。我有一个同学,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一使用Idea进行开发。其中有一项,就是禁止使用Lombok,但是他并没有明确的说明原因,我的同学是一个“懒加载的CRUD程序员”,不用Lombok,岂不是要费很多事儿?他特意百度了一下,是这样说的。看似很有道理,条条是道,但我认为有些以偏概全,自以为是了。目前国内大多数Java项目,采用的都原创 2023-10-31 09:49:09 · 1676 阅读 · 9 评论 -
【Java基础知识 18】java接口和抽象类的异同,default关键字
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。原创 2023-04-04 22:23:02 · 2441 阅读 · 0 评论 -
【Java基础知识 19】Java接口的作用和意义
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。原创 2021-11-27 21:56:42 · 19655 阅读 · 12 评论 -
【Java基础知识 20】Java初始化、构造器、对象创建的过程
Java 成员初始化是一种在类初始化过程中执行的操作,它可以对类的实例变量或方法进行赋值。这些操作可以包含赋值,运算表达式或其他复杂的表达式。原创 2023-05-23 07:59:12 · 891 阅读 · 1 评论 -
【Java基础知识 21】java object类
Java基础教程系列(入门篇),打造精品专栏。原创 2021-11-20 21:08:26 · 6476 阅读 · 11 评论 -
【Java基础知识 22】java字符串简介
Java基础教程系列(入门篇),打造精品专栏。原创 2021-11-10 22:27:27 · 8367 阅读 · 12 评论 -
【Java基础知识 23】缓冲区数据结构bytebuffer
缓冲区是由具有相同类型的数值构成的数组,Buffer是一个抽象类,它有很多子类,包括ByteBuffer、CharBuffer、DoubleBuffer、IntBuffer、LongBuffer、ShortBuffer。原创 2023-09-13 12:18:09 · 1064 阅读 · 10 评论 -
【Java基础知识 24】Java枚举类型enum用法
枚举是Java1.5引入的新特性,通过关键字enum来定义枚举类。枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也能实现一个或多个接口,但枚举类不能继承其他类。原创 2021-11-22 23:26:04 · 3867 阅读 · 6 评论 -
【Java基础知识 25】Java类加载与初始化
将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.class对象。原创 2021-11-25 23:16:05 · 5151 阅读 · 13 评论 -
【Java基础知识 27】Java代理类详解
代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。原创 2021-12-08 08:12:10 · 8310 阅读 · 25 评论 -
【Java基础知识 28】Java反射机制原理详解
中的定义不符,所以也是需要转换的。原创 2021-11-24 22:44:28 · 8052 阅读 · 17 评论 -
【Java基础知识 29】Java Date类详解
Calendar类的功能要比Date类强大很多,可以方便的进行日期的计算,获取日期中的信息时考虑了时区等问题。而且在实现方式上也比Date类要复杂一些。原创 2021-11-16 22:26:54 · 35784 阅读 · 39 评论 -
【Java基础知识 30】Date类、Calendar类、date转calendar
Calendar类的功能要比Date类强大很多,可以方便的进行日期的计算,获取日期中的信息时考虑了时区等问题。而且在实现方式上也比Date类要复杂一些。原创 2023-04-04 22:58:30 · 1646 阅读 · 1 评论 -
【Java基础知识 31】Java数组详解
数组是一种数据结构,是用来存储同一类型值的集合。通过一个整形下标可以访问数组中的每一个值。原创 2021-11-15 22:50:39 · 6196 阅读 · 3 评论 -
【Java基础知识 33】Java 中的 static 关键字详解
在 JVM 加载一个类的时候,若该类存在 static 修饰的成员变量和成员方法,则会为这些成员变量和成员方法在固定的位置开辟一个固定大小的内存区域,有了这些“固定”的特性,那么 JVM 就可以非常方便地访问他们。...............原创 2022-06-20 18:51:26 · 8796 阅读 · 23 评论 -
【Java基础知识 34】Java序列化与反序列化详解
Java进阶实战系列,打造精品专栏。原创 2022-11-27 09:50:53 · 6480 阅读 · 13 评论 -
【Java基础知识 36】选择最适合自己的NIO, 一探流技术
本文为您讲解了 Java I/O、NIO 以及其他一些流的基本概念、用法和区别。Java I/O 和 NIO 可以完成很多复杂的输入输出操作,包括文件操作、网络编程、序列化等。其他流技术可以实现压缩、读写字节数组等功能。在进行开发时,根据具体需求选择不同的流技术可以提高程序效率和开发效率。原创 2023-08-15 12:59:06 · 3747 阅读 · 36 评论 -
【Java基础知识 37】Java内部类、java内部类的作用
Java内部类是定义在另一个类内部的类,可以访问外部类的成员变量和方法。内部类可以分为成员内部类、局部内部类、匿名内部类和静态内部类四种类型。其中,成员内部类和局部内部类必须依托于外部类的实例存在,而静态内部类则可以独立存在。匿名内部类是一种没有名字的内部类,通常用于创建实现某个接口或继承某个类的对象。原创 2023-04-01 16:17:27 · 4238 阅读 · 23 评论 -
【Java基础知识 38】Java是动态语言吗?
Java基础教程系列,打造精品专栏。原创 2022-05-15 13:07:33 · 9174 阅读 · 66 评论 -
【Java基础知识 39】Java泛型方法的定义和使用
Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。原创 2021-11-21 21:11:49 · 19545 阅读 · 8 评论 -
【Java基础知识 40】浮点数转成十进制问题
Java泛型(Generics)是一种强类型约束机制,用于在编译时检查代码的类型安全性。它可以让程序员定义一些具有通用性的类、接口和方法,以便在后续使用中可以适用于不同的数据类型。原创 2023-04-04 22:52:21 · 1494 阅读 · 0 评论 -
【Java基础知识 41】GET和POST的区别、堆和栈的区别
get和post是表单提交的两种方式,get请求数据通过域名后缀URL传送,用户可见,不安全,post请求数据通过在请求报文正文里传输,相对比较安全。get是通过URL传递表单值,post通过URL看不到表单域的值。原创 2023-04-04 22:13:38 · 1698 阅读 · 1 评论 -
【Java基础知识 42】finalize、引用计数、JVM停止复制、JVM即时编译器
全网最细Java零基础手把手入门教程,系列课程包括:基础篇、集合篇、Java8新特性、多线程、代码实战,持续更新中(每周1-2篇),适合零基础和进阶提升的同学。原创 2023-05-22 07:52:47 · 1896 阅读 · 16 评论 -
【Java基础知识 43】Java 字节码,javap命令,解读字节码清单
由于不同的操作系统和硬件架构的指令集和寄存器等硬件层次结构不同,为了实现Java程序的跨平台性,JVM需要在不同的平台上实现一套统一的指令集和操作数。Java字节码(Java bytecode)是Java语言的一种特殊格式,是Java虚拟机(JVM)能够识别和执行的一组指令。同时,由于字节码是经过编译的,因此它的执行速度可以比解释执行Java源代码更快。Java字节码是Java语言实现跨平台性的关键之一,它是Java编译器生成的中间代码,可以被JVM加载、解释和执行。65001代表编码格式为utf-8。原创 2023-07-12 23:53:02 · 758 阅读 · 8 评论 -
【Java基础知识 44】jd-gui反编译class文件,解决jd-gui中文乱码问题
本书专门为想要入行从事产品经理相关工作的零基础就业人员而编写,涵盖了在产品准备阶段、产品开发阶段、产品测试阶段和产品上线后产品经理所需要具备的各项基本技能。全书共分为9章,第1章大致认识产品经理的职能范围;第2章讲解了产品经理的工作职责;第3章讲解了需求的相关知识;第4章介绍了流程的相关知识;第5章展示了结构图;第6章详细阐述了界面原型的相关知识;第7章介绍了UML图;第8章介绍了PRD文档的相关知识;第9章介绍了软件测试的相关知识。原创 2023-07-19 08:27:52 · 3119 阅读 · 3 评论