JAVA 教程 技术教程文章

java反射笔记(学习尚硅谷java基础教程)【代码】

反射一、概述:Reflection ?Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 ?加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。 正常方式:引入需要的”包类”名称--->通过new实例化--->取...

王者荣耀版Java教程第二期:类与属性【图】

1.用王者荣耀来学JAVA,理解什么是类? 相信你一定玩过王者荣耀这个游戏,就算没有玩过,肯定也听说过。假如,我们要自己设计这个游戏,你打算怎么做? 用面向过程的思想肯定是不行的,那么多英雄,那么多场景,只能用面向对象的设计思想了。 面向对象最核心的东西就是类,JAVA里面就是class文件。王者荣耀里面有很多英雄,比如鲁班七号,团战可以输,鲁班必须死。 这些英雄,他们都有名字,血量,等级,还有攻击力,护甲的属性。 我...

Java基础教程:Java基本语法【图】

当我们研究Java程序时,它一种定义为通过调用彼此的方法进行通信的对象集合。 下面简要地看一下:类,对象,方法和实例变量的含义。类 - 类是用于描述其类型对象支持的行为/状态的模板/蓝图。 对象 - 对象具有状态和行为。 示例:狗有状态 - 颜色,名称,品种以及例如:摇尾巴,吠叫,吃东西等行为。对象是类的实例。 方法 - 方法是一种行为,一个类可以包含许多方法。它用于写入逻辑,操纵数据并执行所有操作。 实例变量 - 每个对...

RxJava2和Retrofit2封装教程(整洁、简单、实用)

前言 RxJava2与Retrofit2是老搭档了,之前写了一篇《RxJava和Retrofit2的统一处理单个请求》,是用的Rxjava1.0,本次使用Rxjava2.0与Retrofit2进行封装,一样整洁、简单、实用。Rxjava2相比Rxjava1优化和改动不少了东西,网上有很多大神写的文章,这里就不粘贴复制了。封装的过程有什么问题、疑问,请在下方留言。 下面话不多说了,来一起看看详细的介绍吧 封装教程如下: 核心网络请求: package com.lin.netrequestdemo.data; im...

Java零基础系列教程09 java基础综合编程练习---猜单词游戏【代码】【图】

配套视频教程 本文B站配套视频教程任务目的 1.掌握字符串常用操作 2.掌握随机数的用法 3.掌握控制台基本输入输出 4.掌握循环,分支条件的用法 5.培养编程思维,提高分析问题能力` 任务描述需求 给定单词数组(不少于10个),程序随机选择其中的一个,并显示单词字符长度个横线(-),用户有5次猜测机会,用户每次猜一个字母,如果正确,则将在相应的位置上显示出来;如错误则猜测机会减一,重复该过程,直至单词的全部字母全部猜出...

JAVA入门教程6-运算符【代码】

Java 运算符 运算符分成以下几组:算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 关系运算符 下表为Java支持的关系运算符 表格中的实例整数变量A的值为10,变量B的值为20:运算符描述例子== 检查如果两个操作数的值是否相等,如果相等则条件为真。 (A == B)为假(非真)。!= 检查如果两个操作数的值是否相等,如果值不相等则条件为真。 (A != B) 为真。> 检查左操作数的值是否大于右操作数的值,如果是那么条...

Java基础教程----Eclipse快捷键

Eclipse中的快捷键 *1.补全代码的声明:alt + /*2.快速修复 ctrl + 1*3.批量导包:ctrl+shift+O*4.单行注释 ctrl + / *5.多行注释 ctrl + shift + / *6.取消多行注释ctrl + shift + \*7.复制指定行的代码 ctrl + alt +down 或者 ctrl+alt+up【部分显卡快捷键冲突会导致屏幕上下颠倒】*8.删除指定行的代码:ctrl+d*9.上下移动代码:alt+ up 或alt+down*10.切换到下一行代码空位:shift +enter*11.切换到上一行代码空位:ctrl+shift...

我能想到的最浪漫的Java网络教程之Socket,三步到位!!!【代码】【图】

简说 如果要使用Java中的TCP/IP通过网络连接到服务器,则需要创建一个java.net.Socket对象以连接到服务器。如果使用JavaNIO,则还可以在JavaNIO中创建SocketChannel对象。 第一步创建Socket 以下示例代码连接到IP地址为89.53.64.191的服务器上的端口80。该服务器是Web服务器,端口80是Web服务端口。 Socket socket = new Socket("89.53.64.191", 80);我们也可以像如下示例中使用域名代替IP地址: Socket socket = new Socket("wyzh...

2020java基础进阶必会教程丨LinkedList的原理介绍【图】

一、LinkedList的概述 1. LinkedList是双向链表实现的List 2. LinkedList是非线程安全的 3. LinkedList元素允许为null,允许重复元素 4. LinkedList是基于链表实现的,因此插入删除效率高,查找效率低(虽然有一个加速动作) 5. LinkedList是基于链表实现的,因此不存在容量不足的问题,所以没有扩容的方法 6. LinkedList还实现了栈和队列的操作方法,因此也可以作为栈、队列和双端队列来使用 二、LinkedList的分析 2.1LinkedList...

Java基础教程之MAP集合

1.1概述  现实生活中,咱们常会看到这样的一种调集:IP地址与主机名,身份证号与个人,体系用户名与体系用户目标等,这种一一对应的联系,就叫做映射。Java供给了专门的调集类用来存放这种目标联系的目标,即java.util.Map接口。  咱们经过检查Map接口描述,发现Map接口下的调集与Collection  接口下的调集,它们存储数据的办法不同,如下图。  Collection中的调集,元素是孤立存在的(理解为单身),向调会集存储元素选用...

自学 Java,看视频教程和代码能看懂,自己写就写不出来,应该怎么办【图】

一、代码量太少了,看得多做得少,导致一做就错。 任何一个nb的开发人员必定是在大量的时间和代码中提升的自己,如果你只是看视频的话,那永远都停留在理论上,很多问题是要实践才能发现的 我打个比方你看视频的时候可能觉得写一个输出helloworld的程序太简单了,几乎一秒钟就看懂了,因为没什么逻辑,非常简单,但是当你实践的时候你有可能会 出现 1、找不到文件,原因可能是你在cmd里面用javac编译的时候 把文件名都写错了。...

Java的JDK到底是什么?Java JDK小白安装教程(win10)!【图】

小白的Java JDK安装教程(win10): Java JDK安装3步走,手把手教小白安装Java JDK!Java JDK是干什么用的?如何安装? 安装完 Java JDK 为什么要设置环境变量? 如何设置Java JDK 环境变量一、Java JDK 是干什么用的?如何安装? 首先我们知道Java是一种面向对象的编程语言,能够让程序员编写应用程序。面向对象通俗理解可以是一个学生(包含姓名年龄等属性)、一本书(包含书名等属性)等等。其次Java程序语言需要在一个平台上运...

java NIO系列教程(二) Channel【图】

ava NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示: Channel的实现 这些是Java NIO中最重要的通道的实现:FileChannel DatagramChannel SocketChannel ServerSocketChannelFileChannel 从文件中读...

「马士兵p8架构课」马士兵的Java高级架构师1234班教程【图】

大家都知道,阿里P7高级技术专家,基本上是一线技术人能达到的最高职级,也是很多程序员追求的目标。达到 年入百万的P7 Java高级架构师级别,不仅要具备 优秀的编程能力和系统设计能力,在技术视野和业务洞察力方面,也要有很深的积淀。 智能互联网之总体架构设计 1. 互联网发展三阶段 2. 互联网架构演进之路 3. 单体架构设计与实践 4. 水平分层架构设计与实践 5. 面向服务架构设计与实践 6. 微服务架构设计与实践 7. 服务网格架构...

Java 入门教程【代码】【图】

Java 入门教程Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。 本教程通过简单的实例将让大家更好的了解JAVA编程语言。 Java 在线工具 JDK 1.6 在线中文手册 我的第一个JAVA程序 以下我们通过一个简单的实例来展示Java编程,本实例输出"Hello World",这也是所有语言入门的第一个实例程序: public class MyFirstJavaProgram {public sta...

Java入门教程十(抽象类接口内部类匿名类)第六季

应是无事。齐侯方才的确到了吴纠庭院。https://www.wenjuan.com/s/BjAza2H/ 几日行军劳顿其实齐侯本应该睡下了。https://www.wenjuan.com/s/BjAza2H 所以齐侯才留了他一命。https://www.wenjuan.com/z/BjAza2H/ 虽然这刺不甚锋利但是平白无故总是遭刺。https://www.wenjuan.com/z/BjAza2H 也难免不甚痛快。齐侯没有惊动任何人。www.wenjuan.com/s/BjAza2H/ 自己走出来到了吴纠的庭院。www.wenjuan.com/s/BjAza2H 应是无事。齐侯方才...

Java入门教程八(面向对象)第五季

应是无事。齐侯方才的确到了吴纠庭院。https://www.wenjuan.com/s/QZveMrg/ 几日行军劳顿其实齐侯本应该睡下了。https://www.wenjuan.com/s/QZveMrg 所以齐侯才留了他一命。https://www.wenjuan.com/z/QZveMrg/ 虽然这刺不甚锋利但是平白无故总是遭刺。https://www.wenjuan.com/z/QZveMrg 也难免不甚痛快。齐侯没有惊动任何人。www.wenjuan.com/s/QZveMrg/ 自己走出来到了吴纠的庭院。www.wenjuan.com/s/QZveMrg 应是无事。齐侯方才...

Java入门教程八(面向对象)第一季

对象概念 一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。对象有以下特点:对象具有属性和行为。对象具有变化的状态。对象具有唯一性。对象都是某个类别的实例。 三大特性 封装 封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制...

HowToDoInJava Java 教程·翻译完成

原文:HowToDoInJava 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。ApacheCN 学习资源目录核心 Java 教程什么是 Java 编程语言? 什么是 Java JDK,JRE 和 JVM – 深入分析 Java 命名约定 Java 类路径 Java 变量 Java 运算符指南 Java 关键字 Java 中的数据类型 Java 中的原始数据类型 Java 包装器类 – 自动装箱,拆箱和转换示例 Java 中的语句类型 Java 控制流语句 Java 中的标签...

Java8简明教程-1【代码】

Java 8 简明教程“Java并没有没落,人们很快就会发现这一点”欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。 允许在接口中有默认方法实现 Java 8 允许我们使用default关键字,为接口声...