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

【Java从入门到天黑|02】SE入门之Java基础【代码】

大家好,我是孙叫兽,微信公众号【孙叫兽杂谈】,本期给大家分享一下JavaSE的入门部分之Java基础 目录 注释 标识符 数据类型 类型转换 变量,常量 运算符注释 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到一个注释了,注释就类似于我们上学时候写的笔记,我们看着笔记就知道自己写的什么 东西了!在程序中也是如此。我们来看一下Java中的注释怎么写,看以下代码:...

Java基础00-常用API24【代码】【图】

1. Math Math 1.1 Math类概述1.2 Math类的常用方法 返回绝对值:是正数是时候直接返回参数本身,是负值的时候返回的是参数的相反数。参数是10时返回的是10,参数是-10的时候返回的是10。Math类的三个方法比较: floor() ceil() round()2. System System 2.1 System类概述2.2 System类的常用方法 currentTimeMillis计算时间 方法示例:exit方法:运行结果:结果为只有一个开始没有接受,因为在中间Java虚拟机已经被终止了。3. O...

JavaSE基础——面向对象3:接口与内部类---007【代码】

JavaSE基础——面向对象3:接口与内部类 六、接口 1. 什么是接口? 在JAVA编程语言中,接口是一个抽象类型,是抽象方法的集合。 接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。类的继承只能单继承,但可以通过接口实现(伪)多继承。接口代表一种能力,实现接口,则表示具备了某种功能接口代表一种规范,在实现接口的时候必须遵循相应的规范,比如说重新实现方法的时候参数的要求、返回值的要求...

JavaSE基础——面向对象3:接口与内部类---007

JavaSE基础——面向对象3:接口与内部类 六、接口 1. 什么是接口? 在JAVA编程语言中,接口是一个抽象类型,是抽象方法的集合。 接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。类的继承只能单继承,但可以通过接口实现(伪)多继承。接口代表一种能力,实现接口,则表示具备了某种功能接口代表一种规范,在实现接口的时候必须遵循相应的规范,比如说重新实现方法的时候参数的要求、返回值的要求...

Java基础面试——抽象类、接口、多态、继承【代码】【图】

1.抽象类、接口 1.抽象类 1.抽象类使用abstract修饰,它和常规类一样具有数据域、方法的构造方法,但不可以new实例;2.抽象类中不一定有”抽象方法“,”抽象方法“必须在”抽象类‘中;3.“非抽象类”在继承“抽象类”时,必须覆盖/实现所有的“抽象方法”,否则会违反规则2;4.abstract与final无法联合使用,否则子类无法继承;5.抽象类的子类可以是抽象类,这就不必实现所有抽像方法; 1.动物类(抽象类) abstract class Anima...

java基础-匿名函数【代码】

匿名函数 ::操作符A static method (ClassName::methName) An instance method of a particular object (instanceRef::methName) A super method of a particular object (super::methName) An instance method of an arbitrary object of a particular type (ClassName::methName) A class constructor reference (ClassName::new) An array constructor reference (TypeName[]::new)静态方法引用,如System.out::println 对象方法...

java基础系列---【jdk1.8新特性之方法引用】

方法引用共分4类: 1.类名::静态方法名; 2.引用名(对象名)::实例方法名; 3.类名::实例方法名----注意:使用要求lambda的第一个参数作为方法的调用者,之后的参数作为参数传入这个方法; 4.构造方法引用:类名::new。

Java基础之线程调度与线程创建方式二【代码】

调度策略 时间片 抢占式:高优先级的线程抢占CPU Java的调度方法 同优先级线程组成先进先出队列(先到先服务),使用时间片策略 对高优先级,使用优先调度的抢占式策略线程的优先级等级 ?MAX_PRIORITY:10 ?MIN _PRIORITY:1 ?NORM_PRIORITY:5 ? 涉及的方法 ?getPriority() :返回线程优先值 ?setPriority(int newPriority) :改变线程的优先级 ? 说明 ?线程创建时继承父线程的优先级 ?低优先级只是获得调度的概率低,并非一定是在...

小白java基础学习第二天【代码】【图】

小白java基础学习第二天 一,注释 俗话说:基础不牢,地动山摇。 1,注释,标识符,关键字 注释 平时代码量少时我们还看得懂自己写的代码,但是当项目结构一旦复杂起来,我们就需要注释了。注释并不会执行,是我们写给人看的。书写注释是一个非常好的习惯。平时写代码一定要注意规范。 java中的三种注释单行注释 //单行注释多行注释 /*我是多行注释我是多行注释*/文档注释 /*** @Description HelloWorld* @Author 小白正在学Java...

java基础之各种锁使用介绍

lockWriteLock-x锁、排他锁ReadLock-s锁、共享锁ReentrantLock-可重入锁悲观锁乐观锁自旋锁无锁结构CAS锁状态升级db方面的行锁表锁表空间锁数据库只读锁

Java基础学习笔记(一)【代码】【图】

注释单行注释:// 多行注释:/* */ 文档注释:/** */字节 计算机内部数据存储的最小单位是位(bit),计算机数据处理的基本单位是字节B(byte),1 B=8 bit。 Java中的数据都是有符号的,一个byte可以存储 -128 ~ 127 的数值,为什么呢?以下为解释:计算机中带符号的整数都是使用二进制的补码 正数的补码就是它本身,而负数的补码,是在原二进制值上按位取反(反码)再加1 一个byte有8 bit,最高位表示符号,“0”表示正数,“1...

java基础:进制和转换【代码】【图】

关于进制 所有数字在计算机底层都以二进制形式存在。 对于整数,有四种表示方式二进制(binary):满2进1,以0B或0b开头 十进制(decimal):满10进1 八进制(octal):0-7,满8进1,以数字0开头 十六进制(hex):满16进1,以0X或0x开头表示,A-F不区分大小写。public class BinTest {public static void main(String[] args) {int i = 0123;//八进制int j = 0x123;//十六进制int m = 0b1010;//二进制System.out.println(m);System.out.pri...

Java 基础(使用Callable接口新增线程)【代码】

与使用Runnable相比,Callable功能更强大些相比run()方法,可以有返回值 方法可以抛出异常 支持泛型的返回值 需要借助 FutureTask 类,比如获取返回结果Future接口可以对具体 Runnable、Callable 任务的执行结果进行取消、查询是否完成、获取结果等。 FutrueTask 是 Futrue 接口的唯一的实现类 FutureTask 同时实现了 Runnable,Future接口。它既可以作为 Runnable 被线程执行,又可以作为 Future得到 Callable 的返回值package com...

【变量】JAVA基础

【变量】JAVA基础 1、变量介绍2、+号的使用3、数据类型4、浮点类型5、字符类型(char)6、Boolean类型 1、变量介绍 为什么需要变量? 变量是程序的基本组成单位,变量有三个基本要素(类型+名称+值) 变量赋值的原理: 内存中将值储存并赋给一个地址,地址对应一个名称,通过名称就可以直接访问变量值 变量使用注意事项: 1、变量表示内存中的一个储存区域【不同的变量,类型不同,占用的空间大小不同】2、该区域有自己的名称【变量...

JAVA基础之引用【代码】

用引用操纵对象 每种程序语言都有操纵元素的方法,根据元素的类型可以选择直接操纵元素或者以某种特殊的语法间接的来操作元素(例如C/C++中的指针),而在JAVA中,一切都视为对象,所以我们可以采用一种统一的语法即引用来操纵对象。 举个例子来说引用就像是一个遥控器而对象就是一个对象,通过这个遥控器(引用)我们就建立其了与电视机(对象)之间的连接。当我们想换台或者增减音量时,实际是操纵遥控器对电视机进行控制。 此外,就算没...