【java基础(八)之函数的复写/重写(override)】教程文章相关的互联网学习教程文章

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调度时间,并发控制开销。 每个线程在...

JavaSE基础【代码】【图】

JavaSE基础 一、Java基础知识 1、JVM ——java虚拟机 主要解决的是各种操作系统平台不同产生的差异化,与普通在window运行的虚拟机相似,主要是只可以运行java语言。 JVM相当于计算机的硬件,并且只需要基本的CPU和内存,而内存在JVM上分为五大模块: ①、程序计数器,与计算机原理中的PC类似,就是记录代码执行到那个地方,相当于路标。 ②、虚拟机栈,与程序计数器进行配合,即如何寻到下一需要执行的地方。 ③、 本地方法栈 ④、...

Java 基础之方法的重写

方法重写的定义 在子类中可以根据需要对父类中继承来的方法进行改造,也称为方法的重写、覆盖。在执行程序时,子类方法经覆盖父类方法。 要求 1. 子类重写的方法必须和父类重写的方法具有相同的方法名称、参数列表 2.子类重写的方法返回值类型不能大于父类被重写的方法返回值类性 3.子类重写的方法访问权限不能小于父类被重写的方法的权限;子类不能重写父类中声明的private 权限的方法 4.子类方法抛出的异常不能大于父类被重写方法...

java基础(1.注释、标识符、关键字 2.数据类型 3.类型类型扩展及面试题 4.类型转化 5.变量、常量、作用域 6.基本运算符 7.自增、自减、初识Math类 8.逻辑运算符、位运算符 9【代码】【图】

java基础 1.注释、标识符、关键字注释注释并不会执行,是给写代码的人看的书写注释是一个非常好的习惯java中注释有三种:单行注释: Ctrl+/多行注释:Ctrl+Shift+/文档注释: public static void main(String[] args){//单行注释/*多行注释多行注释*//**文档注释*/System.out.println("hello world"); //有趣代码注释 // _ooOoo_ // o8888888o // ...

Java基础入门----基本数据类型【代码】【图】

Java基础入门 基本数据类型整形浮点类型基本类型和包装类型(重点)基本数据类型 整形 在Java中,整形的范围与运行Java代码的机器无关。 一共四种,分别为 : byte short int long 长整形后面需要跟着L后缀。 十六进制、八进制、二进制需要有前缀。 Java中没有任何无符号的整形。 浮点类型 有两种,float 和 double 正常默认用double。特别注释float的话需要加F。 double精度一般是float的两倍。 float有效位数6~7位,double有效位...