文章 48
评论 146
浏览 293380
大白话 | Java初学指♂男:“说说初学的误区与死结”( 壹 | 反射与Field )

大白话 | Java初学指♂男:“说说初学的误区与死结”( 壹 | 反射与Field )

思考 通常,我们这么给变量赋值: String name = "XiaoMing"; name = "DaMing"; 那么假如,我们不允许直接给name这个变量赋值,但我们提供与该变量名相同的字符串: String name = "XiaoMing"; // variable 中指定了要修改的变量 String variable = "name"; // 将 variable 中指定的变量修改为 value 的值 String value = "DaMing"; // 不允许使用以下方法直接给 name 赋值: // name = value; // name = "DaMing"; // 要求最终, name 的值为 DaMing 题目要求: 根据variable变量中的字符串name,找到和字符串名字相同的变量 将variable字符串中指定变量的值修改为DaMing 必须依靠字符串来修改该变量的值,而不是直接赋值 最终,变量name的值应该是DaMing,而不应该去修改变量variable的值 实例 想好了吗?让我们来看看下方的题解: public class Main....

大白话之Java级联调用:一个类,一条语句,同时调用好几个方法,串成一串

大白话之Java级联调用:一个类,一条语句,同时调用好几个方法,串成一串

前言 之前偶然学习了一下Dart编程语言(不是重点),在学习官方手册时发现一个新的概念:级联调用。这是啥东西? 于是我百度了以后,发现在Java中也有类似的级联调用,那它们的区别又在哪儿呢? -📚-需要先了解的知识-📚- 语言内容链接 Java类、方法、变量null -⭐-评分-⭐- 知识等级实用性罕见性 基础实用少见 上手 级联调用很简单,只要稍微分析下下面的源码,就懂了。 !级联 首先我们不用级联来实现: public class 级联 { public static void main(String[] args) { //实例化Guys Guys guys = new Guys(); //执行方法 guys.boy(); guys.girl(); guys.gentleman(); guys.lady(); } } class Guys { public void girl() { System.out.println("Hey, girl!"); } public void boy() { System.out.println("Oh, boy!"....

从 SpringMVC 转为使用 SpringBoot —— 手把手带你使用 Intellij IDEA 最快速地搭建 SpringBoot+MyBatis(无 XML)+Thymeleaf

从 SpringMVC 转为使用 SpringBoot —— 手把手带你使用 Intellij IDEA 最快速地搭建 SpringBoot+MyBatis(无 XML)+Thymeleaf

序 最近打算从SpringMVC的学习过渡到SpringBoot的学习,一直听说SpringBoot十分方便,便想探个究竟。 提示 篇幅可能较长,但这可能是最全最简单的一篇教程了,请抱着不厌其烦的态度去学习。无论你有没有SpringMVC的搭建基础,你都可以跟着本教程将SpringBoot正常驱动起来。 逐步重启测试能保证某段配置过程不出问题,请不要忽略掉文中多次要求重启的要求。 新建项目 File -> New - >Project... 选择Spring Initlalizr Spring Initializr -> 在右侧Project SDK选择你配置的SDK(推荐JDK1.8) -> Next 如果你的IDEA中没有"Spring Initializr",说明你的IDEA是社区版(Community Editon)的,请更换版本为ULTIMATE。 配置项目属性 修改: Group:团队名,通常填写为com.xxx Artifact:包名,通常填写该项目的名称 Name:项目名称 Description:项目描述 其它选项会自动....

一个实例理解Java的接口(interface)用处与用法

一个实例理解Java的接口(interface)用处与用法

最近突然想到一个问题:Runnable是如何允许我自定义执行内容而进行多线程处理的? 首先看使用Runnable创建多线程的方法: Runnable runnable = new Runnable() { @Override public void run() { System.out.println("hello~"); } }; Thread thread = new Thread(runnable); thread.run(); 我们可以看到首先创建了一个Runnable接口实例,Runnable接口源代码如下: package java.lang; /* * @author Arthur van Hoff * @see java.lang.Thread * @see java.util.concurrent.Callable * @since JDK1.0 */ public interface Runnable { public abstract void run(); } 可以看到的是在Runnable接口中只有一个run方法待用户定义。 当我们重写Runnable的....

@adlered