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

java基础学习(八)【代码】【图】

java基础学习(八)二十一、Java输入输出流 二十二、java注解二十一、Java输入输出流 1.数据流分类数据流是 Java 进行 I/O 操作的对象,它按照不同的标准可以分为不同的类别。按照流的方向主要分为输入流和输出流两大类。 数据流按照数据单位的不同分为字节流和字符流。 按照功能可以划分为节点流和处理流。2.输入流Java 流相关的类都封装在 java.io 包中,而且每个数据流都是一个对象。所有输入流类都是 InputStream 抽象类(字节...

java基础特性,封装,继承,多态【代码】

java的三大特性 Java语言的三大特性即是:封装、继承、多态 首先先简单的说一下其3大特性的定义: 封装: 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。将抽象得到的数据和行为(或功能...

Java基础面试题【图】

声明:此文章摘自【ThinkWon:Java知识面试(2020最新版)】 面向对象和面向过程的区别 面向过程: 是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发面向对象: 是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、...

Java基础:打印出一副扑克牌(二维数组小练)【代码】【图】

Java基础:打印出一副扑克牌(二维数组小练) 效果如下图: 代码如下: class pocker{public static void main(String[] args){String[][] arr = new String[2][];arr[0] = new String[4];arr[1] = new String[13];arr[0][0] = "黑桃";arr[0][1] = "红桃";arr[0][2] = "方块";arr[0][3] = "梅花";arr[1][0] = "A";arr[1][10] = "J";arr[1][11] = "Q";arr[1][12] = "K";for(int i = 1;i<=9;i++){arr[1][i] = (i+1)+"";}for(int i = ...

八股文一:Java 基础

一、Java 基础知识 (引自知乎:https://zhuanlan.zhihu.com/p/215878135 稍加修改) 1、Object 类相关方法 getClass 获取当前运行时对象的 Class 对象。hashCode 返回对象的 hash 码。clone 拷贝当前对象, 必须实现 Cloneable 接口。 浅拷贝对基本类型进行值拷贝,对引用类型拷贝引用;深拷贝对基本类型进行值拷贝,对引用类型对象不但拷贝对象的引用还拷贝对象的相关属性和方法。两者不同在于深拷贝创建了一个新的对象。 equals...

Java基础 -基本语法

关键字 被Java语言赋予了特殊含义,用做专门用途的字符串。关键字 含义assert 断言,用来进行程序调试native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的transient 声明不用序列化的成员域volatile 表明两个或者多个变量必须同步地发生变化... ...保留字 现有Java版本尚未使用,但以后版本可能会作为关键字使用。 标识符 Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。凡是自己可以起...

《Java架构师的第一性原理》23Java基础之java核心技术36讲(极客时间 杨晓峰)【图】

第1讲 | 谈谈你对Java平台的理解? 1)今天我要问你的问题是,谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗? 2)典型回答Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存...

初识Java——Java基础数据类型【代码】【图】

初识Java——Java基础数据类型 Java中的几种数据类型 1.整型 整型数据一共有4个数据类型,按照保存的范围大小分别为byte(包装类为Byte),short(包装类为Short),int(包装类为Integer),long(包装类为Long),它们分别占1个字节,2个字节,4个字节,8个字节。在Java中任何一个整型常量(如:30,77这样的数字),其默认的类型都是int型。 观察数据溢出问题 public class Text {public static void main(String[] args) {int m...

面试题--1、Java基础【图】

文章目录 Java概述JVM、JRE和JDK的关系什么是跨平台性?原理是什么什么是字节码?采用字节码的最大好处是什么Java和C++的区别 基础语法Java基本数据类型图switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上Math.round(11.5) 等于多少?Math.round(-11.5)等于多少float f=3.4;是否正确short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗使用 +、-、*、/、%、运算操作遵循规则访问修饰符fin...

Java基础面试题 91道

Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过 程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机 能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任 务。这种人和计算机之间交流的过程就是编程。什么是Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C+...

Java基础02【代码】【图】

Java基础02--喝自己之前偷懒的洗脚水(二) 基础语法关键字与标识符关键字标识符 变量变量的使用变量的分类基本数据类型变量间运算规则String类型变量的使用基础语法 关键字与标识符 关键字 定义 :被Java语言赋予了特殊含义,用做专门用途的字符串(单词); 特点:关键字所有字母都为小写; 关键字有: 保留字:goto 、 const;(现有版本未使用,但以后版本可能会用,所以命名标识符的时候要避开) 标识符 定义 :Java对各种变...

【Java基础】Java8新特性(二):Streams API及使用【代码】【图】

文章目录 引言1 Stream的组成2 Stream操作详解2.1 流的构造与转换2.1.1 流的构造2.1.2 流的转换 2.2 流的详细操作 3 Guava的transform()3.1 Guava的Lists.transform()返回的结果具有“视图(View)”特性:3.2 Stream进行数据结构转换更加方便 4 项目中的实例4.1 实例14.2 实例2 5 Stream的不足 引言什么是Streams?它不是集合元素,不是数据结构,并不保存数据 一个高级版本的迭代器(Iterator) Streams会隐式地在内部进行遍历,做...

java基础 - 反射 每天积极向上 --------END----------【代码】

类的加载过程: 程序经过java.exe命令以后,会生成一个或多个字节码文件(.class结尾)接着我们使用java.exe命令对某个字节码文件进行解释运行,相当于将某个字节码文件加载到内存当中,此过程就被称为类的加载。 加载到内存中的类,我们称之为运行时类,此运行时类,就作为Class的一个实例使用反射,创建对象,调用方法,获取属性 获取运行时类 方式 1:Class clazz=Student.class; // Class<Student> clazz=Student.class; 方式 2:...

java基础 - IO流 字节流与字符流 每天积极向上【代码】【图】

字节流(2字节 = 8bit) 输入:InputStream 输出:OutputStream字符流(4字节 = 16bit) 输入:Reader 输出:Writer处理文本用字符流,处理媒体文件用字节流 字节流处理文本:字节流一次读2个字节,而一个中文占用3个字节(对copy文件没有影响),对Console显示会出现乱码问题对象流与序列化 什么是序列化:序列化就是一种用来处理对象流的机制,对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输 被...

Java基础学习笔记

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、Java基础1.Java语言概述2.常用的DOS命令行指令3.Java语言的历史及技术体系平台3.1 Java简史 4.Java在各领域的应用5.Java语言的特点6.Java两种核心机制7.Java语言运行机制和运行过程8.Java语言的环...