
Java基础
文章平均质量分 93
万丈高楼平地起
Bytenerd_0
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
继承 ——Java面向对象三大特征之一
继承1、继承是面向对象三大特征之一,三大特征分别是:封装、继承、多态继承的“基本”作用是代码复用,但是继承最“最重要”的作用是:有了继承才有以后“方法的覆盖”和“多态机制”语法格式:[修饰符列表] class 类名 extends 父类名 {类体 = 属性 + 方法;}java语言当中只支持单继承,一个类不能同时继承多个类,只能继承一个类。c++中支持多继承。关于继承中的一些术语:B类继承A类,其中:A类称为父类、基类、超类、superclassB类称为子类、派生类、subclass在原创 2021-02-19 21:19:53 · 434 阅读 · 0 评论 -
Java学习路线总结【坚持就是了】
文章目录Java基础Java概述编程基础Java基础Java概述001_Java语言发展历程002_Java语言的八大特性003_浅析JDK、JRE、JVM的区别和联系004_JDK的下载安装与环境变量的配置编程基础005_Java关键字、标识符、注释006_Java八大基本数据类型007_Java类型转换008_Java运算符...原创 2020-07-27 16:09:50 · 248 阅读 · 0 评论 -
Java中的this关键字
this可以出现在“实例方法”当中,this指向当前正在执行这个动作的对象(this代表当前的对象)this在多数情况下可省略不写原创 2020-07-26 16:15:13 · 304 阅读 · 0 评论 -
类和对象
文章目录一、类一、类1、含义:类在现实世界中不存在,是一个抽象的概念,是一个模板。是人类大脑进行思考、总结、抽象的结果。类本质上是现实世界当中某些事物具有共同特征,将这些共同特征向上抽取出来形成的概念就是一个“类”在现实世界当中,对象A与对象B之间具有的共同特征,进行抽象总结的一个模板,这个模板就是累类就是一个模板,类中描述的是所有对象的“共同特征信息”对象就是通过类创建出来的个体对象1、含义:对象是实际存在的个体,现实世界中真实存在的 真实存在的个体在Java语言中,要想得到“对象原创 2020-07-09 13:23:28 · 350 阅读 · 0 评论 -
001_Java语言发展历程
文章目录一、计算机语言发展1、机器语言2、汇编语言3、高级语言Java发展历程1、Java之父 —— James Gosling(詹姆斯·高斯林)一、计算机语言发展1、机器语言第一代语言:机器语言 (二进制码、打孔机) ——— 直接面向硬件开发2、汇编语言第二代语言:汇编语言 ——— 面向CPU(中央处理器)开发用英文字母、...原创 2020-04-27 12:58:14 · 595 阅读 · 0 评论 -
002_Java语言的八大特性
文章目录一、Java语言的特性 (开源、免费、跨平台、纯面向对象)1、简单性2、面向对象3、跨平台性/可移植性4、健壮性5、安全性6、一、Java语言的特性 (开源、免费、跨平台、纯面向对象)1、简单性相对而言,C++中有指针,java屏蔽了指针 C++支持多继承(...原创 2020-04-28 09:50:26 · 2506 阅读 · 0 评论 -
003_浅析JDK、JRE、JVM的区别和联系
文章目录一、浅析JDK、JRE、JVM1、JDK (Java开发工具包)2、JRE (Java运行环境)3、JVM (Java虚拟机)一、浅析JDK、JRE、JVM1、JDK (Java开发工具包)① Java Development kit,JDK是整个Java的核心,包括 Java运行环境(JRE)、Java工具(javac/java/jdb等) 和Java基础的类库(Java API...原创 2020-04-29 17:10:36 · 946 阅读 · 0 评论 -
004_JDK的下载安装及环境变量的配置
文章目录一、JDK的下载一、JDK的下载到Oracle官网:https://www.oracle.com下载适合自己的JDK版本(当前演示版本为jdk-8u251)原创 2020-06-15 14:38:12 · 505 阅读 · 0 评论 -
005_常用DOS命令
文章目录一、什么是DOS命令二、DOS命令分类1、内部命令2、外部命令3、批处理命令一、什么是DOS命令① DOS:磁盘操作系统(Disk Operation System)② DOS命令:DOS操作系统的命令在系统的图形化界面还未诞生之前,都是以DOS命令行的指令形式完成交互工作。常见的DOS③ 常见的DOS:微软的MS-DOS(最常用)和 IBM的PC-DOS &n...原创 2020-05-02 22:06:17 · 543 阅读 · 0 评论 -
006_Java关键字、标识符、注释
文章目录一、Java标识符1、含义2、组成规则3、命名规范包名4、注意一、Java标识符1、含义变量、常量、函数和语句块等的名称,均称为标识符。用来给类、对象、方法、变量、接口和自定义数据类型命名。2、组成规则由数字(0—9)、字母(A—Z和a—z)、下划线(_)和 美元符号($)组成,不能有@、%和空格等其他特殊符号。3、命名规范包名4、注意...原创 2020-04-30 23:53:09 · 692 阅读 · 0 评论 -
007_Java八大基本数据类型
文章目录一、预备知识1、位 Bit2、字节 Byte一、预备知识1、位 Bit计算机存储数据的最小单位,二进制数中的一位(0或1)2、字节 Byte计算机存储容量的最小单位,1个字节由8位二进制数组成(1Byte = 8Bit)一个数字或英文字母占一个字节,一个汉字占两个或四个字节【在计算机中,可通过右键点击文件“属性”,查看文件的字节大小】...原创 2020-05-06 15:45:15 · 388 阅读 · 0 评论 -
008_Java类型转换
文章目录一、类型转换1、转换规则2、注意点3、"栗子"一、类型转换(针对基本数据类型之间的相互转换)1、转换规则自动类型转换 (小转大):数据范围小转换成数据范围大(小容量转换成大容量)强制类型转换 (大转小):数据范围大转换成数据范围小(大容量转换成小容量)注:强转需加强制类型转换符,程序才能编译通过,但运行阶段可能会损失精度,所以谨慎使用2、注意点八种基本数据类型中除布尔类型boolean外,其余的七种基本数据类型之间可相互转换。当整数字面值没超过byte、short、cha.原创 2020-05-12 13:41:10 · 347 阅读 · 0 评论 -
009_Java运算符
Java运算符原创 2020-05-22 16:02:20 · 397 阅读 · 0 评论 -
010_Java流程控制语句
文章目录一、Java流程控制语句(三种)1、顺序结构2、选择结构3、循环结构一、Java流程控制语句(三种)1、顺序结构自上而下依次顺序执行2、选择结构选择/分支/条件结构package javaBasis;import java.util.Scanner;/* 题目:水仙花数输入一个三位数n,判断是否为水仙花数,如果是则输出“YES”,不是则输出“NO”。水仙花数:是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)数.原创 2020-06-09 22:14:59 · 444 阅读 · 0 评论 -
011_Java方法的定义及调用
文章目录方法的定义方法是什么作用注意:语法机制方法的调用方法的定义方法是什么方法(Method)是可实现某一特定功能且可被重复使用的代码片段。(一般一个方法就是一个“功能单元”)C语言中称为函数作用注意:方法定义在类体当中在一个类中可定义多个方法,方法的定义无先后顺序方法体当中不能再定义方法方法体当中的程序自上而下依次逐行执行语法机制[修饰符列表] 返回值类型 方法名(形式参数列表){方法体;}解释:[]:中括号里面的内容是可选的修饰符列表:可选项,不是必须的返回值类原创 2020-06-13 10:44:57 · 460 阅读 · 0 评论 -
012_方法的重载机制 (Overload)
文章目录方法的重载原创 2020-06-21 17:16:08 · 374 阅读 · 0 评论 -
013_方法的递归 (Recursion)
方法的递归1、什么是递归?方法自身调用自身当递归程序没有结束条件,会发生栈内存溢出错误:StackOverflowError所以递归必须要有结束条件原创 2020-06-23 17:09:19 · 809 阅读 · 0 评论 -
014_构造方法 (Constructor)
构造函数 构造方法 构造器语法结构:[修饰符列表] 构造方法名(形式参数列表) { 构造方法体;}普通方法的语法结构[修饰符列表] 返回值类型 方法名(形式参数列表) { 方法体;}注:对于构造方法来说,"返回值类型"不需要指定,并且不能写void,只要写上void就变成普通方法了。对于构造方法来说,构造方法名必须和类名一致构造方法的作用 (构造方法的存在原创 2020-07-25 14:53:05 · 1509 阅读 · 0 评论 -
编程思想:面向过程与面向对象
文章目录面向过程关注点:实现的具体过程 因果关系优点:对于业务逻辑比较简单的程序,可达到快速开发,前期的投入成本较低缺点:采用面向过程的方式开发,很难解决较复杂的业务逻辑,另外,面向过程的方式会导致软件元素之间的耦合度非常高,耦合度高,扩展力差面向对象关注点:主要关注对象 (独立体)优点:耦合度低,扩展力强,更符合人的思维方式更容易解决现实世界当中更复杂的业务逻辑,组件的复用性更强缺点:前期投入成本较高,需进行独立的抽取、大量的系统分析与设计两者对比面向过程"蛋炒饭"面向对象"盖浇饭原创 2020-06-28 17:43:04 · 1351 阅读 · 0 评论 -
MOOC - 时间换算 (C语言 + java)
时间换算题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到235...原创 2019-05-10 14:34:19 · 1086 阅读 · 0 评论 -
MOOC - 信号报告 (java)
信号报告题目内容:无线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength) 信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示.1—Unreadable2—Barely readable, occasional words distinguishable3—Readable with consider...原创 2019-05-10 15:07:17 · 276 阅读 · 0 评论 -
MOOC - 奇偶个数 (java)
奇偶个数题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1...原创 2019-05-10 17:01:26 · 437 阅读 · 3 评论 -
PTA - 统计正数和负数的个数然后计算这些数的平均值 (java)
统计正数和负数的个数然后计算这些数的平均值题目:编写程序,输入未指定个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值得总和及平均值(不对0计数)。当输入为0时,表明程序结束。将平均值以double型数据显示。输入格式:输入在一行中给出一系列整数,其间以空格分隔。当读到0时,表示输入结束,该数字不要处输出格式:在第一行中输出正整数的个数; 在第二行中输出负整数的个...原创 2019-05-31 17:05:58 · 11452 阅读 · 4 评论 -
PTA - 计算圆面积 (java)
计算圆面积题目:本题目要求输入整数圆半径radius,然后输出圆面积,其中PI为3.14。输入格式:输入圆半径radius值在0至100内。输出格式:实数形式输出圆面积的值。输入样例:在这里给出一个输入。例如:18输出样例:在这里给出相应的输出。例如:The area for the circle of radius 18 is 1017.36import jav...原创 2019-06-02 20:34:35 · 5348 阅读 · 1 评论