【java入门需了解的历史】教程文章相关的互联网学习教程文章

java到c#入门(.net core)【代码】

java到c#入门(.net core) 前言逛知乎时接触到了.net core,以前虽然知道有c#这个语言,也了解一些和java之间的关联性,但还是云里雾里,听说java岗和.net之间很容易互转,那我也来试试。环境.net core 3.1 c# 8.0 vs code使用的是vs code环境,不如vs方便,但是轻量。 安装好.net core sdk以及一些c#插件。 进入vscode的插件市场,找到c#(安装最多的那个)。全名是:C# for Visual Studio Code (powered by OmniSharp). 安装完插件,...

Java入门-类与对象【代码】

一、类和对象的关系类 对象什么是类/对象? 一组相关属性和行为的集合。属性:该事物的状态信息。行为:该事物能够做什么。 是一类事物的具体体现。对象是类的一个实例,而且必须具备该类事物的属性和行为。类与对象的关系 类是对一类事物的描述,类是抽象的 对象是一类事物的实例,对象是具体的类是对象的模板,对象是类的实体 类:设计图 对象:最后的实物 二、类的定义 定义一个类,去模拟“人”这个事物: 属性: 身份证号码 姓...

Netty快速入门(04)Java NIO 介绍-Channel【图】

Channel(通道)介绍 所有的 NIO 操作始于通道,通道是数据来源或数据写入的目的地,主要地,java.nio 包中主要实现的以下几个Channel:FileChannel:文件通道,用于文件的读和写 DatagramChannel:用于 UDP 连接的接收和发送 SocketChannel:把它理解为 TCP 连接通道,简单理解就是TCP 客户端 ServerSocketChannel:TCP对应的服务端,用于监听某个端口进来的请求通道需要了解的概念就是,通道的读就是把数据从通道读到buffer里面,...

Netty快速入门(02)Java I/O(BIO)介绍【图】

BIO简介Java I/O,也叫Blocking I/O,也就是阻塞式I/O。BIO的流程比较简单,在服务端创立一个ServerSocket去监听,等待连接。客户端创建一个Socket连接过来,服务器端就能接收到连接请求,建立一个连接。连接建立起来后,服务端和客户端就能通过一个流式API进行一个数据通信,进行一些读写操作。单线程BIO示例来看一个BIO的例子,服务端创立一个ServerSocket,然后等待连接(accept就是阻塞的):连接过来以后,使用IO流方式读取和...

Netty快速入门(02)Java I/O(BIO)介绍【图】

BIO简介 Java I/O,也叫Blocking I/O,也就是阻塞式I/O。BIO的流程比较简单,在服务端创立一个ServerSocket去监听,等待连接。客户端创建一个Socket连接过来,服务器端就能接收到连接请求,建立一个连接。连接建立起来后,服务端和客户端就能通过一个流式API进行一个数据通信,进行一些读写操作。 单线程BIO示例 来看一个BIO的例子,服务端创立一个ServerSocket,然后等待连接(accept就是阻塞的):连接过来以后,使用IO流方式读取...

Java SE入门(一)——变量与数据类型【图】

Java SE入门(一)——变量与数据类型iwehdio的博客园:https://www.cnblogs.com/iwehdio/ 1、Java介绍 Java SE 标准版,普通桌面 Java EE 企业版,Web应用跨平台 原理:Java虚拟机 JVM 平台:指操作系统 JRE 全称Java Runtime Environment ,java运行时环境。它是运行java程序的必须条件。 包括Java虚拟机JVM和核心类库。 JDK 全称JavaSE Development Kit,java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源...

java入门篇17 -- JDBC编程【代码】

对于读取数据,我们应当如何与数据库打交道呢,这个时候应该使用JDBC,就是java帮助我们实现了操控数据库的一些连接,我们只需要到时候加载一个连接数据库的插件 下面即使java程序的对数据库的增删改查,以及事务处理import java.sql.*;public class HelloWorld {public static void main(String[] args) throws Exception {String JDBC_URl = "jdbs:mysql://127.0.0.1:3306/bbsoo";String JDBC_USER = "root";String JDBC_PASSWOR...

java入门16 -- http编程【代码】

对于网络时代,我们有必要学习http编程,目前,我们只是简单学习一下客户端的请求,服务端的到时候可以使用框架来学习,这样才更加高效import java.io.*; import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.time.Duration;public class HelloWorld {static HttpClient hc = HttpClient.newBuilder().build();public static void main(Str...

java入门篇11 --- 集合【代码】

无论什么语言,集合应当是我们最常用的一种类型啦,大体上分为有序列表、map、sey、队列 首先先来看一下有序列表, List内部跟数组一样也是按照先后顺序排放的,但对于增删,非常方便,list的实现大多是使用ArrayList实现的,先来看一下List的源码,这里面有一个<E>,这个就是泛型,java是面向对象语言,他在运行期间,才会将我们的类进行初始化,因此,就利用这一特性,我们输入指定的引用类型,注意必须是引用类型,基本类型不是类...

java入门篇12 --- IO操作【代码】

在jiava中InputStream跟OutputStream分别代表输入流跟输出流,接下来来看一下IO的相关操作 首先来看一下如何操作文件import java.io.File; import java.io.FilenameFilter; import java.nio.file.Path; import java.nio.file.Paths;public class HelloWorld {public static void main(String[] args) throws Exception {File f = new File("./src/text.txt");System.out.println(f.isFile()); // trueSystem.out.println(f.getPat...

java 多线程 快速入门【图】

------------恢复内容开始------------ java 多线程 快速入门 1. 进程和线程什么是进程?进程是正在运行的程序它是线程的集合进程中一定有一个主线程一个操作系统可以有多个线程 什么是线程?线程就是独立的运行一条执行路径一个独立的执行单元 , 一个执行流程为什么要使用多线程?多线程提高程序效率 , 使用多线程 , 每个线程互补影响 2.创建线程的方式有哪些   1.使用继承 Thread类方式 如下示例 结...

【软帝学院】12道java经典入门算法题!

12道java经典入门算法题! 【程序1】 题目:将一个数组逆序输出。 程序分析:用第一个与最后一个交换。 其实,用循环控制变量更简单: for(int k=11;k>=1;k--) System.out.print(myarr[k]+","); 【程序2】 题目:取一个整数a从右端开始的4~7位。 程序分析:可以这样考虑: (1)先使a右移4位。 (2)设置一个低4位全为1,其余全为0的数。可用~(~0 < <4) (3)将上面二者进行&运算。 public class Ex32 {...

java经典入门算法题,小白必备!

【程序1】 题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘。 public class Ex21 { static long sum = 0; static long fac = 0; public static void main(String[] args) { long sum = 0; long fac = 1; for(int i=1; i<=10; i++) { fac = fac * i; sum += fac; } System.out.println(sum); } } 【程序2】 题目:利用递归方法求5!。 1.程序分析:递归公式:fn=fn_1*4! ...

java入门篇4 --- 引用类型【代码】

1.String字符串 我们常用的字符串属于引用类型,它可以包含0至n个字符,String使用双引号,字符串的拼接也可以使用+public class HelloWorld { public static void main(String[] args) { String s = "我爱中国"; String s1 = "i " + "love " + "china"; String s2 = null; // String s3; // Error:(9, 28) java: 可能尚未初始化变量s3 System.out.println(s); // 我爱中国 System.o...

一键自动生成 java junit 测试代码神器 gen-test-plugin 入门介绍【代码】【图】

gen-test-plugin 我们日常编写代码的过程中,经常需要为代码编写测试案例。 随着对代码质量的要求越来越高,很多公司开始通过代码的测试覆盖率作为 QA 的一个评定指标。 本框架可以一键生成所有代码对应的 junit 测试案例,为你的人生节约宝贵的时间。 特性支持生成 junit4/junit5支持 jdk7支持自定义生成模板更新记录更新记录gen-test 用于生成 Junit4/Junit5 单元测试。 引入 <plugin><groupId>com.github.houbb</groupId><artif...