【2020java基础进阶必会教程丨LinkedList的原理介绍】教程文章相关的互联网学习教程文章

Java基础之Object 的方法重写与toString的方法重写【代码】

Object 类的介绍java.lang.Object 类1.Object 类是所以Java类的父类2.如果在类的声明中未使用extends关键字指定其父类,则默认父类为java.lang.Object类3.Object 类中的功能(属性、方法)就具有通用性 没有属性, finalize() 垃圾回收方法 方法:equals() / toString()/getCalss()/hashCode()/ clone()/finalize( wait()/notify()/notifyAll()4.Object 类有一个空参构造器NO 方法名称 类型 描述1 public Object() 构造 构造...

Java基础00-数组9【图】

1. 数组定义格式 1.1 数组概述1.2 什么是数组1.3 数组定义格式 推荐使用第一种格式,因为第一种格式读法比较顺畅。2. 数组初始化之动态初始化 2.1 数组初始化概述2.2 数组初始化方式2.3 动态初始化代码实例和详细解释:3. 数组元素访问 3.1 数组元素访问代码示例:直接输出数组名是不可以的,这样会输出出他的内存地址,想要输出数组中的值要按照序号输出,为什么是0那是因为我们还没有给数组赋值。4. 内存分配 4.1 Java中的内存分...

四月八号java基础

1.复合语句:JAVA语言不允许在两个嵌套的复合语句内声明同样的变量 2.注释:1)单行注释// 2)多行注释/*。。。。。。*/3)/**。。。。。。*/文件注释 3.else总是与之最近的if结构相匹配 4.三元运算符a>b?a:b可用于比较三个数之中的最大值,最小值 5.switch结构的格式 switch(表达式){ case 表达式1: 输出语句1; break; case 表达式2: 输出语句2; break; 等等 default: 输出语句3 } 6.switch中多个表达式类型相同的用defaul...

Java基础:static【代码】

staticstatic:静态的(共享) 静态变量当所有对象都共享同一个属性变量的话,可以将这个变量直接在类中声明为静态变量 含义:定义在类中方法外,且含有static关键字修饰的变量 格式: 修饰符 static 数据类型 变量名静态变量的应用场景 当设计类的时,有些属性是每个对象特有的,将属性设计为"实例变量"当设计类的时,有些属性是通过这个类创建的所有对象共享的,将该属性设计为"静态变量" 静态变量的特点在程序中出现了static,随着类加载...

Java基础之多态性【代码】

多态性 面向对象特征多态性* 理解:理解为一个事物的多中形态* 对象的多态性父类的引用指向子类的对象* 多态的使用。虚拟方法调用* 有了对象的多态性以后,在编译期,只能调用父类中声明的方法,但在运行期间实际执行的是子类重写父类的方法* 总结编译看左边执行看右边* 多态性使用的前题*类的继承关系,方法的重写* 对象的多态性只适应于方法,不适应于属性 */https://www.runoob.com/java/java-polymorphism.html父类package com...

Java基础之继承性与super【代码】

super 关键字的使用super 理解为父类可以调属性方法构造器super 的使用在子类的方法或构造器中使用。通过“super.属性”或者“super.方法”的方式显示的调用在父类中声明的属性或者方法。但是,通常情况下习惯省略super关键字当子类和父类中定义了同名的属性时,想要调用父类的属性需要使用“super.属性”调用父类中的属性当子类重写父类方法后想在子类中调用父类的方法就需要“super.方法名”调用父类的方法super 构造器的调用可以...

JAVA基础【代码】

// 冒泡排序// 初始化数组int[] nums = {1,3,9,5,6,7,15,4,8};// 设置临时变量 用来存储某个节点上的最大值int temp;// 外层控制执行次数 第一次循环相邻元素最多比较nums.length - 1for (int i = 0; i < nums.length - 1; i++) {// 内层控制比较的次数 外层每循环一次,就有最大值移动到末尾, 相应的末尾就不需要再进行比较 nums.length - i - 1for (int j = 0; j < nums.length - i - 1; j++) {if (nums[j] > nums[j+1]) {temp ...

Java基础00-分支语句6【图】

1. 流程控制 1.1 流程控制语句概述1.2 流程控制语句分类1.3 顺序结构2. if语句 2.1 if语句格式1 适合一种情况的判断执行流程图:2.2 if语句格式2 适合两种情况的判断执行流程图:2.3 if语句格式3 适合多种情况的判断执行流程图:3. switch语句 3.1 switch语句格式和说明执行流程图: 3.2 案例 穿透现象如下:

Java基础书籍推荐【图】

不管是出于兴趣还是出去java的热门高薪资,想要入门java是很辛苦的,零基础的更辛苦,想要零基础自学入门更更辛苦,所以选择了就请坚持。只要你学习能力和自制能力强,坚持就是胜利。下面整理一些java的书籍给大家分享。 1,《Head First Java》java入门书籍 《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线...

Java基础——类型转换、变量、变量作用域及变量的命名规范【代码】

Java基础 类型转换 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。 低---------------------------------------->高 byte, short,char ->int->long -> float->double 运算中,不同类型的数据先转化成为同一类型,然后进行运算。 强制类型转换自动类型转换 public class Demo05 {public static void main(String[] args) {int i=128;double d=i;byte b=(byte)i;//内存溢出//强制转换 (类型)变量名 ...

Java基础00-Java概述1【图】

1. Java语言发展史1.1 Java语言语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯高斯林(James Gosling) 1.2 Java语言发展史 2. Java语言跨平台原理2.1 平台指的是操作系统● Windows● Mac● Linux 2.2 跨平台Java程序可以在任意操作系统上运行 2.3 跨平台原理 3. JRE和JDK3.1 JRE3.2 J...

Java基础入门

Java基础入门 java特性和优势简单性面向对象可移植性:可以跨平台使用高性能: 分布式动态性:通过反射机制让java具有一些动态性多线程:安全性:健壮性java三大版本JavaSE:标准版(桌面开发,控制台开发...)JavaME:嵌入式开发(手机,家电...)JavaEE:E企业级开发(Web端,服务器开发...)JDK、JRE、JVM JDK:Java Development Kit(java开发的一些工具包) JRE:Java Runtime Environment JVM:Java Virtual Machine(Java跨平台的...

Java基础4-数据类型扩展【代码】

1.整数类型扩展 进制知识: 二进制:0b //0b01 八进制:0 //001 十六进制:0x //0x012.浮点数据类型扩展 1.为什么不能用浮点数表示金额。(继续补充) 银行业务用类BigDecimal表示,不能用double、float表示。float:接近但不等于,赴死桉树可以表示有限数,有舍入误差;2.float和double的区别: 1.float4个字节;doubel占8个字节存储空间。一般默认使用double,使用float则在后面加F或者f。3.字符类型扩展: 所有的字...

java基础

java基础 java运行机制编译型: 将所有代码先进行处理 解释型: 运行一句处理一句 java拥有两者的特性.java文件通过编译器转成.class文件,加载到类加载器并进行字节码校验,通过解释器翻译给操作系统. java语法注释 文档注释 /** *@Description *...... */标识符 必须以任意unicode,$,_开头 只推荐 a-z(A-Z) java的标识符是大小写敏感的数据类型 四类八种:byte/short/int/long,float/double,char,boolean扩展 二进制 0b 八进制 0 十...

Java基础之多线程【代码】【图】

多线程线程就是独立的执行路径; 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程; main()称之为主线程,为系统的入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的。 对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制; 线程会带来额外的开销,如cpu调度时间,并发控制开销。 每个线程在...