【java多线程基础知识】教程文章相关的互联网学习教程文章

java基础知识疑难点

1、“static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。2、是否可以在static环境中访问非static变量?static变量在Java中是属于类的,...

Java基础知识强化之网络编程笔记09:TCP之客户端键盘录入服务器写到文本文件中【代码】【图】

1. TCP之客户端键盘录入服务器写到文本文件中(1)客户端: 1package cn.itcast_09;2 3import java.io.BufferedReader;4import java.io.BufferedWriter;5import java.io.IOException;6import java.io.InputStreamReader;7import java.io.OutputStreamWriter;8import java.net.Socket;910/*11 * 客户端键盘录入,服务器输出文本文件 12*/13publicclass ClientDemo { 14publicstaticvoid main(String[] args) throws IOException { 1...

Java基础知识回顾之六 ----- IO流【代码】【图】

前言在上一篇文章中,回顾了Java的多线程。而在本篇文章中主要介绍Java IO的相关知识。IO的介绍什么是IO?IO的名称又来是Input与Output的缩写,也就是输入流和输出流。输入流用于从源读取数据,输出流用于向目标写数据。可以从下列示例图来了解IO流:IO流使用IO流对文件的操作主要分为字符流和字节流。字符流字符流有两个抽象类:Writer和Reader类。 其对应子类FileWriter和FileReader可实现文件的读写操作。 BufferedWriter和Buffe...

Java基础知识之常见关键字(1)【代码】

static 特点: 随着类的加载而加载 优先于对象存在 被所有对象所共享 可以直接被类名调用 注意点: 静态方法只能访问静态方法 但是非静态成员可以直接访问静态成员 静态方法中不可以使用this ,super关键字 主方法(main)是静态的(可以利用类名调用静态的main方法,但是会陷入死循环,导致内存溢出,jvm自动停止) 用static修饰的成员表示它属于这个类共有,而不是属于该类的单个实例 static修饰的字段和方法,既可以通过类名调用,...

java基础知识1--String常用方法总结【代码】

主要涉及String常用的方法。package collection;import java.lang.reflect.Array; import java.util.Arrays;/*** Created by wyy on 2017/2/16.*/publicclass StringTest {publicstaticvoid main(String[] args) {//String的用法//输出第3个字符String str="WATERMELON";String st="lalaland";System.out.println(str.charAt(2));//将字符数组转化为字符串char[] ch={‘a‘,‘b‘,‘c‘,‘d‘};String c=new String(ch);//abcdStri...

Java位运算基础知识【代码】【图】

在学习Java运算时,补充学习Java位运算。Java位运算位运算都是针对整数的补码进行位运算。& 按位与运算先将整数转换为补码 ,然后执行按位与运算,最后将结果返回为十进制,它有如下几个规律:(1)正数&其他数=正数 考虑最高位为0,按位与都为0(2)偶数&其他数=偶数 考虑最低位为0,按位与都为0(3)0&其他数=0 按位与后位数全是0(4)1&奇数=1,1&偶数=0 通过它可以快速判断一个数是奇数还是偶数| 按位或运算先将整数转换为补码...

java基础知识—抽象和封装

1.从现实中抽象出类的步骤:1)找出它的种类--类名2)找出它的属性--字段的名称3)找出它的行为--方法名2.抽象的原则:根据面向对象的思想抽象出类。3.类图的好处:直观、容易理解。4.构造方法: 1)系统默认的无参构造: 例如:public Dog(){} 注意:当程序写了自定义构造方法时,系统自带的无参构造将消失。 2)自定义的无参和有参构造: a.自定义的无参构造: 例如:public Dog(){ this.name="大黄"; this.love="100"; ...

JavaScript基础知识(数据类型)【代码】

数据类型布尔:true/fasleconsole.log(typeoftrue);// "boolean"Number : true -->1 false -->0console.log(Number(true)); console.log(Number(false));Boolean : 把其他数据类型转换布尔值;console.log(Boolean(12));//true console.log(Boolean(10));//true console.log(Boolean(0));//false console.log(Boolean("{}"));//true console.log(Boolean("12px"));//true console.log(Boolean([]));//true console.log(Boolean({})...

Java8基础知识(七)断言【代码】

断言当程序中使用大量的异常抛出来检查变量的值是否符合规定时,检测所使用的代码会保留在程序中,积累这些测试代码会导致程序越来越慢。断言机制可以在测试期间向代码中插入检查语句,当代码发布时,这些语句能够自动被移走。断言的语法形式如下:// 当条件不成立时抛出AssertionError异常 assert condition; // 当条件不成立时将表达式传入AssertionError构造器,转换成消息字符串,然后抛出异常 assert condition : expression;...

java基础知识总结

1、jdk(java development kit --java开发工具包)环境变量的配置JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 2、jdk,jre(java runtime environment--java运行环境),jvm(java virtual machine--java虚拟机)之间的关系jvm是java虚拟机,它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识...

java基础知识【图】

Java基础知识点总结1.什么是计算机程序?解析:就是为了解决某一个问题而编写的一系列有序指令的集合。2.Java相关的技术有哪些? 解析:JavaSE(桌面应用程序) JavaEE(网站) JavaME(手机应用),现在已经被Android取代C(Client)/S(Server)程序:不需要借助浏览器就可以解析执行的程序B(Broswer)/S(Server)程序:必须借助浏览器才能解析执行的程序 3.开发Java程序的步骤有哪些?解析:编写,编译和运行 编写第一个Java程序的详细步...

JavaScript 基础知识梳理——事件【图】

事件1)事件是文档或浏览器窗口中发生的特定的交互瞬间。JavaScript和HTML之间的交互是通过事件实现的。2)事件流——描述的是从页面中接受事件的顺序IE——事件冒泡流Netscape——事件捕获流3)事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的哪个节点)接收,然后逐级向上传播至最不具体的哪个节点(文档)。click事件在input触发,它会一级一级往上冒,直到冒到document上点击按钮不但触发了按钮,也触发了div、bo...

java 基础知识

1 . tcp连接有几次握手? 有几次释放? (1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。(3)第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,客户端A和服务器B进入...

Java基础知识Stream整理(二)【代码】

概述  在Java数据流用到的流包括(Stream)、文件(File流)和I/O流 ,利用该三个流操作数据的传输。Java控制台输入输出流 读取控制台使用数据流: BufferedReader和InputStreamReader 输出控制台使用数据流: PrintStream 常用封装了System.out.println()、System.out.Write()publicstaticvoid ReadLine() {try{System.out.println("请输入内容:");BufferedReader br=new BufferedReader(new InputStreamReader(System.in));St...

Java基础知识

一、基础知识:1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK(Java Development Kit):java的开发工具,包括jre+开发工具2、环境变量path和classpath的作用是什么? (1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的...