JAVA基础教程

以下是为您整理出来关于【JAVA基础教程】合集内容,如果觉得还不错,请帮忙转发推荐。

【JAVA基础教程】技术教程文章

Java基础教程(17)--接口【代码】

??就像类一样,接口也是引用类型。它可以包含常量,方法签名,默认方法,静态方法和嵌套类型。在接口中,只有默认方法和静态方法有方法体。但不同于类,接口无法实例化,它只能被类实现或被其他接口继承。一.定义接口??接口的定义由修饰符、关键字interface、接口名、extends关键字和若干继承的父接口(如果有的话)以及接口体组成,语法如下(方括号表示可选内容):public interface DoIt [extends Interface1, Interface2] {voi...

I学霸官方免费教程四十 :Java基础教程之线程同步

线程的同步指当多个线程使用同一对象中被同步的资源时,要根据“先来后到”的顺序使用。举个例子:现在只有一台电脑,现在有两个人A和B想玩游戏,一个人C想写代码,一个人D想听音乐。此时A、B、C三个人要抢这台电脑,谁先抢到谁用,用完了后面两个人在接着抢,谁抢到谁用。而D则不用,在另外三个人中任意一个人正在使用的时候,都可以播放音乐给他听;由此可以看出玩游戏和写代码的功能(方法)是要有“先来后到”的顺序的,而听音...

java基础教程-网络编程(七)【代码】【图】

七、网络编程7.1.IP协议  最重要的贡献是IP地址7.2.TCP和UDP协议  TCP(快)可靠传输,发送时必须建立连接(三次握手协议 )  UDP(慢)不可靠传输,发送时无须建立连接7.3.TCP 的TCP Server和TCP Client   注意,要首先启动Server,再启动Client  端口号是应用的入口,有两个字节,所以每个服务器最多能运行65536个应用程序,而TCP的端口和UDP的端口不一样,定义端口时,尽量定义1024以上的。  特别典型的端口号,...

Java基础教程:多线程基础(2)——线程间的通信【图】

Java基础教程:多线程基础(2)——线程间的通信使线程间进行通信后,系统之间的交互性会更强大,在大大提高CPU利用率的同时还会使程序员对各线程任务在处理的过程中进行有效的把控与监督。线程间的通信思维导图 等待中等待/通知机制不使用等待/通知机制  我们可以使用使用sleep()与 whle(true) 死循环来实现多个线程间的通信。  虽然两个线程实现了通信,但是线程B必须不断的通过while语句轮训机制来检测某一个条件,这样会浪...

java基础教程-流IO(五)【图】

五、流IO  Java中,对数据的输入/输出操作以“流”的方式进行。  5.1字节流和字符流    字节流是一个字节一个字节输入输出,字符流是一个字符一个字符输入输出(java中一个字符2个字节)(中文在java中存储是两个字节),输入输出是站在程序的角度而不是文件的角度,所以读文件是输入,写文件是输出。IputStream的流用于向程序输入数据     5.2节点流和处理流     5.3处理流-缓冲流  BufferedReader和BufferedWri...

Java基础教程免费分享【图】

这是我自己早前听课时整理的Java全套知识,适用于初学者,也可以适用于中级进阶的人,你们可以下载,我认为是比较系统全面的,可以抵得上市场上90%的学习资料。讨厌那些随便乱写的资料还有拿出来卖钱的人!在这里我免费的分享出来供大家使用!在这个平台真的可以学习到不少的东西!有很多的人都在无私的奉献着他们的智慧与知识。希望对于Java学习者有所帮助! 如果你觉得好的话,就在评论出给予回应,谢谢。首先建立好开发环境非常...

java基础教程----VMWare虚拟机安装教程【图】

目录步骤 1 : VMWare 安装程序步骤 2 : 安装向导界面步骤 3 : 协议步骤 4 : 安装地址步骤 5 : 用户体验设置步骤 6 : 快捷方式步骤 7 : 确认安装步骤 8 : 完成步骤 9 : 运行步骤 10 : 界面步骤 11 : 安装Linux步骤 1 : VMWare 安装程序vmware 官网地址https://www.vmware.com/ 咳咳,虽然官网地址在这里,但是呢。。。你要找到在哪里下载 vmware, 给你10分钟,你都不一定找得到。。。。 所以呢,我就先下载下来,放下载区(点击进入)...

Java基础教程(2)--Java开发环境【图】

一.JVM、JRE和JDK的概念 ??对于初学者来说,这三个术语出现的频率很高,而且有关这它们的问题在面试题中也会经常出现。因此,理解它们的定义、区别和联系就显得尤为重要。在学习这几个专业术语之前,我们先来了解一下Java代码的编译运行过程。 ??机器语言是用二进制代码表示的,能够被计算机直接识别和执行的一种机器指令的集合。也就是说,通过机器语言,我们可以直接操控电脑去做任何我们想要执行的操作。但是,由于机器语言是用...

Java基础教程(5)--变量【图】

一.变量 1.变量的定义 ??正如上一篇教程《Java基础教程(4)--面向对象概念》中介绍的那样,对象将它的状态存在域中。但是你可能仍然有一些疑问,例如:命名一个域的规则和惯例是什么?除了int还有其他的类型吗?域在声明的时候必须初始化吗?如果域没有显示地初始化会被赋予一个默认值吗?在本文中我们将一一讨论这些问题,但是在开始之前,需要对几个概念进行介绍。在Java中,“域”和“变量”术语都会使用,对于初学者来说这可能有...

Java基础教程(16)--注解【图】

一.注解基础知识 1.注解的格式 ??最简单的注解就像下面这样: @Entity ??@符号指示编译器其后面的内容是注解。在下面的例子中,注解的名称为Override: @Override void superMethod() {...} ??注解可以有若干个属性。可以在使用注解时指定属性的值: @Auther(name = "maconn") class MyClass {... } ??如果注解只有一个属性,则可以省略属性的名称: @Auther("maconn") class MyClass {... } ??如果注解没有属性,或不需要指定属性...