Java从入门到精通到全栈.png Author: Gorit Date: 2021年12月2日 Website:CodingGorit 的小站 Github地址:Coding-With-Java...SE篇 (2020 6 2 更新) JavaSE 基础语法篇 1.1 Java 快速入门 1.2 Java变量及基础数据类型 1.3 Java 中的基本运算符 1.4 访问修饰符 1.5 流程控制 与...循环 1.6 数组的基本使用 JavaSE 面向对象篇(类的基本结构) Java SE (面向对象篇 ——封装、继承、多态、抽象) Java 内置 API 学习 Java 修饰符 Java 中异常处理...泛型与集合 Java 的 IO 编程 多线程编程 Java 网络编程 Java SE 高级特性 Java JDBC 讲解(封装,连接池等) Java jvm 系列 学完这些内容,我可以用 JavaSE...学生管理系统 Java EE 版本 (简易 Java Web) (StudentManagementAdvance) 此版本是在 Java SE 的基础上进行了升级, 数据库不变,有三张表。
注: 服务器一般都提供了自己的类加载器(比如tomcat就提供了自己的类加载器),这些类加载器会从WEB-INF\lib下查找字节码文件。
前言 Java反射特性提供了在运行时可以动态访问和修改类和实例内部的状态的功能。...反射是Java语言里面一个高级的话题之一,使用反射我们可以在运行时轻松的内省一个类,接口以及枚举,可以获取他们的结构,方法和字段信息,即使在编译期间没法访问。...反射的应用场景 反射其实是一个非常强大的概念,虽然平时在正常的开发功能中,我们几乎很少用到,但作为Java SE里面核心的骨干特性,反射在大型框架里面非常常见,举例如下: (1)JUnit :使用反射来解析所有带有...使用反射获取类信息 在Java里面有基本类型和引用类型两种类型,所有的类,接口,数组是引用类型,继承自父类Object类。...java.lang.Class类是完成反射的入口基础类,它提供了在运行时访问对象属性和创建对象,调用方法,字段赋值等有用的API。
JAVA 从入门到放弃 (1) 课程计划源于廖雪峰的java教程。笔记的大部分内容都不是我写的,不过记下的demo至少是我亲自跑过的。整个课程大概计划写20篇笔记,涉及Java SE的各方面。...当然,也可能写着写着就放弃了。 做这个计划不是为了成为后端,只是目前工作环境高度依赖Java,如果不会其实很纠结。另一方面,也想无障碍拜读一下Java写的一些开源项目和经典书籍。...即便真放弃了,也不用担心,没有放弃前的内容,包括修订的内容将在会在本公众号的关联小程序(麦子文档)中找到。 1....搜索JDK,确保从Oracle的官网[2]下载最新的稳定版JDK,找到Java SE 13.x的下载链接,下载直接安装即可。...;•javadoc:用于从Java源码中自动提取注释并生成文档;•jdb:Java调试器,用于开发阶段的运行调试。
Java从入门到“放弃 ”精通之旅 今天我将要带大家一起探索神奇的Java世界!希望能帮助到同样初学Java的你~ (๑•̀ㅂ•́)و✧ Java是什么?为什么这么火?...PATH和JAVA_HOME都要设好~ 第一个Java程序:Hello World Java是一门半编译型、半解释型语言。...; } } 编译运行步骤: 保存为HelloWorld.java 编译:javac HelloWorld.java 运行:java HelloWorld Java三大注释类型 单行注释://...JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。...JVM:Java虚拟机,运行Java代码 总结 Java是一门强大而优雅的语言,无论是就业还是个人成长都是绝佳选择。从今天开始,让我们一起在Java的世界里探索吧!
java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map...listener> cn.zq.listener.MyServletContextListener (2)从jsp...public void valueUnbound(HttpSessionBindingEvent event) { System.out.println(event.getValue()+"从session...javabean就必须依赖servel api而存在,没有了就会出现错误 2.7、HttpSessionActivationListener--监听对象的活化和钝化 实现此接口的javabean可以感知活化(从硬盘到内存...)或钝化(从内存到硬盘)的过程,如果同时需要保存在session中的javabean,则此javabean需要实现Serializable接口,实现此接口的javabean,不需要配置到web.xml文件中
欢迎来到我的编程之路新系列——算法学习仓。在这里,我们将一起拆解那些历经时间考验、无处不在、威力巨大的核心算法。
Java从入门到“放弃”(精通)之旅——String类⑩ 前言 在Java编程中,String类是最常用也是最重要的类之一。无论是日常开发还是面试,对String类的深入理解都是必不可少的。 1....Java专门提供了String类来解决这个问题。...fromIndex) 从fromIndex位置开始找,从后往前找ch第一次出现的位置,没有返回-1 int lastIndexOf(String str) 从后往前找,返回str第一次出现的位置,没有返回...-1 int lastIndexOf(String str, int fromIndex) 从fromIndex位置开始找,从后往前找str第一次出现的位置,没有返回-1 public static...中最重要的类之一,理解其不可变特性、掌握常用方法以及了解StringBuilder/StringBuffer的区别,对于编写高效Java程序至关重要。
前言 要进行 Java 开发,那怎么能少得了 JDK 呢,那么就首先来教大家如何安装并配置 JDK; 2....新建环境变量 JAVA_HOME,然后变量值填入刚才安装 JDK 的路径(刚才提醒过要记住!)...你的第一个 Java程序:HelloWorld 好了,经过上面的安装配置,我们就可以开始我们的第一个 Java 程序编写了,我们不需要任何的基础,只需要你按照上面的步骤配置好 JDK,就可以了,下面就来具体实践...java Main 4....你可以试试,如果把我们上面的 Main.java 改成其他名字,你看看是不是还能编译成功呢?
Java从入门到“放弃”(精通)之旅:运算符深度解析 引言:运算符的本质与价值 作为Java语言的核心组成部分,运算符是构建程序逻辑的基础元素。...本文将系统性地解析Java中的各类运算符,帮助开发者掌握其正确用法和高效实践。...JavaSE专栏 Java从入门到“放弃”(精通)之旅——启航① Java从入门到“放弃”(精通)之旅——数据类型与变量② Java从入门到“放弃”(精通)之旅——运算符③ Java从入门到“放弃”...(精通)之旅——程序逻辑控制④ Java从入门到“放弃”(精通)之旅——方法的使用⑤ Java从入门到“放弃”(精通)之旅——数组的定义与使用⑥ Java从入门到“放弃”(精通)之旅——类和对象全面解析...⑦ Java从入门到“放弃”(精通)之旅——继承与多态⑧ Java从入门到“放弃”(精通)之旅——抽象类和接口⑨ Java从入门到“放弃”(精通)之旅——String类⑩ Java从入门到“放弃”(精通
那么Java当中的变量有哪些要点呢,其语法是怎么样的呢?...我们来写段代码保存上面的清炒黄瓜吧··· String pan9527 = "清炒黄瓜"; 这就是标准的变量的用法,其语法格式:数据类型 变量名 = 值; 三个要点: 1.数据类型 Java中的数据类型分为两大类...) 字符型:char 4) 布尔型:boolean 引用类型就非常多了,最常用的一个: 1) 字符串:String 这些类型的区别之类的就不细讲了,不然就变成放弃篇的了...2.变量名 变量名的命名规则: 1)只能由字母和下划线(_)开头 2)由字母、数字、下划线(_)和美元符号($)组成 3)不能是Java关键字和保留字(最简单的区别方式...规则就好比现实中的法律,违反了就完蛋了(在Java中就会出现语法错误,程序无法执行),规范就相当于现实中的道德,违反了不会把你关监狱,最多只会被人打一顿(如果保存姓名的变量非要叫abc,程序一样可以正常运行
Java从入门到“放弃”(精通)之旅——继承与多态⑧ 一、继承:代码复用的利器 1.1 为什么需要继承? 想象一下我们要描述狗和猫这两种动物。...如果不使用继承,代码可能会是这样: // Dog.java public class Dog { String name; int age; float weight;..."正在睡觉"); } void bark() { System.out.println(name + "汪汪汪---"); } } // Cat.java...继承关系可以用以下图示表示: Animal / \ Dog Cat 1.3 继承的语法 在Java中使用extends关键字实现继承: // Animal.java...继承和多态是Java面向对象编程的核心概念,掌握它们对于写出优雅、灵活的代码至关重要。
我们特邀光子(重庆)创新研发基地讲师macma以几个具有代表性的游戏为例,按照从卡通到写实的角度,为大家分享不同游戏视觉风格的典型特征。 “现在的游戏风格越来越多,究竟哪一种风格更受玩家青睐?”...左右滑动查看更多 从左到右按照卡通到写实游戏风格排列 如果大家对上述游戏有了解,应该不难发现,卡通类型的游戏画面普遍偏暖色系、高饱和度。而写实风格偏冷色系、低饱和度。...随着游戏行业的发展,游戏的种类越发多元,游戏的视觉呈现形式也愈加丰富,今天我们便以几个具有代表性的游戏为例,按照从卡通到写实的角度,为大家分享不同游戏视觉风格的典型特征。
对象的创建 Java 是一门面向对象的编程语言,创建对象通常只是通过 new关键字创建。...进行 Java 对象的初始化。即在 .class 的角度是调用 ()方法。...整体对象创建流程如下: 对象内存分配 对象内存分配过程如下图所示: 为对象分配空间的任务实质上是从 Jvm 的内存区域中,指定一块确定大小的内存块给 Java 对象。(默认是在堆上分配)。...选择哪一种分配方式是由 Java 堆是否规整决定的,而 Java 堆是否规整又是由所采用的垃圾回收器是否有空间整理(Compact)的能力决定。...打印对象状态 JOL(Java Object Layout)一款开源的用于分析 JVM 中对象布局的一个小工具。
数组,就是一组数!!! 之前我们学习的变量只能保存一个数据,如果一个部门有50个员工的姓名要保存,怎么办?如果定义50个变量··················...
Java从入门到“放弃”(精通)之旅——JavaSE终篇(异常) 一、异常的概念与体系结构 1.1 什么是异常? 在生活中,当一个人表情痛苦时,我们可能会关心地问:"你是不是生病了?"...在Java中,将程序执行过程中发生的不正常行为称为异常。...Throwable:异常体系的顶层类 Error:Java虚拟机无法解决的严重问题,如StackOverflowError和OutOfMemoryError Exception:程序员可以通过代码处理的异常...); 载入游戏画面(); } catch (登陆游戏异常) { 处理登陆游戏异常; } catch (开始匹配异常) { 处理开始匹配异常; } // ...更多catch块 Java...总结 Java异常处理是编写健壮程序的关键技术。
前言 dagger2的大名我想大家都已经很熟了,它是解决Android或java中依赖注入的一个类库(DI类库)。...提前科普知识点 在讲解之前,我希望大家对以下知识点有所了解(知道的同学可以跳过) 依赖注入(Dependency Injection简称DI) java中注解(Annotation) 依赖注入:就是目标类...其次java注解的概念用法我们就不讲了,dagger2中核心点就是java注解,点击我可以了解更多java注解知识 正式开始 以下的内容我会尝试着去模仿dagger2的作者是怎样一步步完成dagger2
中讲了各种操作符的使用技巧,接上一篇文章中的内容,本次文章主要将流程控制,文章主要内容安排如下: 输入输出 条件判断 控制循环 输入输出 输入 要实现从控制台输入并读取到我们的程序中时,我们先来看一个实例: import java.util.Scanner...即 import java.util.Scanner,其中 import 表示导入某个类,并且只能放在程序的开头; 然后创建 Scanner 对象。...这里读取时,调用不同的方法 Scanner 会自动转换数据类型,不用我们去进行手动转换; 从控制台获取不同类型的输入,其常用方法如下: 返回值 方法名 描述 boolean hasNext() 如果还有输入...import java.util.Scanner; /** * @author : cunyu * @version : 1.0 * @className : Main * @date : 2021...增强 for 循环 自 Java 5 后,引入了一种增强型 for 循环,主要用于数字遍历,其语法格式如下: for(声明语句:表达式){ // 循环语句 } /** * @author : cunyu
看看生活中的异常例子: 正常情况下,从家到公司上班,只需要20分钟!但如果在路上碰到堵车或修路或车突然自燃等问题,那就没办法正常去上班了。其中堵车或修路或车突然自燃等问题就属于异常。...在Java程序中的异常表示什么意思呢?...Java中的错误分为两类:错误(Error)和异常(Exception) 错误一般都是在编译前IDE就能发现并提示,例如非要给整型变量赋一个超大的数值: 这就是一个典型的Error。...,接下来看看Java中是如何处理异常的。 Java中的常见异常如下图: 当然,这只列出了一部分,还有很多的异常已比较常见,当大家碰到时最好查一下JDK。...在Java中,除了使用JDK中定义好的异常外,我们还可以自定义异常,这个很简单,定义一个类,继承Exception类,重写一个参数的构造方法就OK了。