03 2020 档案

摘要:面向对象特性 面向对象三大特性:封装、继承、多态 封装 1.概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 例如:一台计算机内部比较复杂,有主板、CPU、硬盘和内存, 而一般用户不需要了解它的内部细节,不需要知道主板的型号、CPU 主频 阅读全文
posted @ 2020-03-30 17:32 梦清欢 阅读(145) 评论(0) 推荐(0)
摘要:对象 例如: 1)狗是一个对象,它有颜色、名字、品种等属性,还有摇尾巴、吃饭、汪汪叫等行为 2)学生是一个对象,TA有学号、姓名、所在班级等属性,还有学习、提问、走路、吃饭等行为 狗、学生只是抽象的描述,这个抽象的描述称为 “类”,类是一个模板,它描述一类对象的属性和行为 狗狗小白、狗狗小花 or  阅读全文
posted @ 2020-03-20 11:18 梦清欢 阅读(257) 评论(0) 推荐(0)
摘要:要求: 1)要求通过定义带参带返回值的方法来实现。 2)通过参数传入数组的长度(例如长度为8),方法执行后返回赋值后的数组。 3)通过(int)(Math.random() * 100) 生成100以内的随机数。 注:Math类是用于进行算术操作的类,Math.random()生成0-1的浮点数。 阅读全文
posted @ 2020-03-17 17:42 梦清欢 阅读(204) 评论(0) 推荐(0)
摘要:所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。 一般情况下,定义一个方法的语法格式为: 访问修饰符 返回值类型 方法名(参数列表) { 方法体 } 其中: - 访问修饰符:方法允许被访问的权限范围,可以是public、protected、private甚至可以省略,其中public 阅读全文
posted @ 2020-03-17 10:39 梦清欢 阅读(324) 评论(0) 推荐(0)
摘要:Java二维数组 为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来。二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列。 可以简单的将二维数组理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一 阅读全文
posted @ 2020-03-17 10:15 梦清欢 阅读(464) 评论(0) 推荐(0)
摘要:foreach并不是Java中的关键字,是for语句的特殊简化版本,在遍历数组、集合时,foreach更简单便捷。从英文字面意思理解foreach也就是“ for 每一个”的意思~ 语法: for (元素类型 元素变量:遍历对象) { 执行的代码 } 分别使用for和foreach语句来遍历数组: 阅读全文
posted @ 2020-03-16 18:18 梦清欢 阅读(409) 评论(0) 推荐(0)
摘要:Arrays类 Arrays类是Java中提供的一个工具类,在java.util包中,为了在程序中使用Arrays类,必须在程序中导入java.util.Arrays类。该类中包含了一些方法用来直接操作数组。如:可直接实现数组的排序、搜索等。 Arrays 中常用的方法: 1)排序 语法:Array 阅读全文
posted @ 2020-03-16 17:49 梦清欢 阅读(285) 评论(0) 推荐(0)
摘要:数组(array) 问:如何编写代码保存4名学生的考试成绩? 答:定义4个变量。 问:那“计算全年级400名学生的考试成绩”,怎么办? ...... 数组,就可以帮助我们解决问题~ 数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据。例如:定义int型的数组scores来存储4 阅读全文
posted @ 2020-03-16 16:22 梦清欢 阅读(292) 评论(0) 推荐(0)
摘要:功能描述:为指定成绩加分,直到分数大于等于60为止,输出加分前和加分后的成绩,并统计加分的次数。 运行效果: public class HelloJava { public static void main(String[] args) { // 变量保存成绩 int score = 53; // 阅读全文
posted @ 2020-03-16 14:47 梦清欢 阅读(387) 评论(0) 推荐(0)
摘要:循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。 如图: 例如: 1)使用*打印长方形如下: 实现代码为: public class HelloJava { public static vo 阅读全文
posted @ 2020-03-13 17:19 梦清欢 阅读(388) 评论(0) 推荐(0)
摘要:continue语句 continue语句的作用是跳过循环体中剩余的语句而强制执行下一次循环。 continue语句类似于break语句,但它只能出现在循环体中。 它与break语句的区别在于:continue并不是中断循环语句,而是中止当前迭代的循环,进入下一次的迭代。 注意:continue语句 阅读全文
posted @ 2020-03-13 16:36 梦清欢 阅读(486) 评论(0) 推荐(0)
摘要:break语句:跳出循环 生活中,我们经常会因为某些原因中断既定的任务安排。例如:在参加10000米长跑时,才跑了500米就由于体力不支,需要退出比赛。 在Java中,我们可以使用break语句退出指定的循环,直接执行循环后面的代码。 例如: (突然回想起来大佬们的文章中都可以直接复制代码的,然后去 阅读全文
posted @ 2020-03-13 16:22 梦清欢 阅读(218) 评论(0) 推荐(0)
摘要:for循环 for语句是应用最广泛、功能最强的一种循环语句。大部分情况下,for循环可以代替while循环、do while循环,这3种循环可以相互替换~ for语句是一种在程序执行前就要先判断条件表达式是否为真的循环语句。假如条件表达式的结果为假,那么它的循环语句根本不会执行。for语句通常使用在 阅读全文
posted @ 2020-03-13 15:56 梦清欢 阅读(643) 评论(0) 推荐(0)
摘要:生活中,有些时候为了完成任务,需要重复的进行某些动作。例如:参加10000米长跑,需要绕400米的赛道反复的跑25圈。 在Java实现功能时,也经常需要重复执行某些代码。例如:我们希望输出1000行“平安喜乐”。显然,此时重复敲1000遍输出语句是不靠谱的,这时候就需要用到循环语句~ 循环是程序中的 阅读全文
posted @ 2020-03-13 14:07 梦清欢 阅读(370) 评论(0) 推荐(0)
摘要:Switch case语句 if-else语句可以用来描述一个“二岔路口”,我们只能选择其中一条路来继续走,然而生活中经常会碰到“多岔路口”的情况。switch语句提供了 if 语句的一个变通形式,可以从多个语句块中选择其中的一个执行。 例如:根据考试的名次,给予前 4 名不同的奖品。第一名,奖励一 阅读全文
posted @ 2020-03-13 10:43 梦清欢 阅读(797) 评论(0) 推荐(0)
摘要:if 结构 Java支持两种选择语句:if 语句和switch语句。其中 if 语句使用布尔表达式或布尔值作为分支条件来进行分支控制,而switch语句则用于对多个整型值进行匹配,从而实现分支控制。 生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如:如果考试成绩大于90分,则奖励一个I 阅读全文
posted @ 2020-03-12 18:01 梦清欢 阅读(8867) 评论(0) 推荐(0)
摘要:Java语言中常用的运算符可分为如下几种: 算术运算符 赋值运算符 关系运算符(比较运算符) 逻辑运算符 条件运算符 算术运算符 主要用于进行基本的算术运算,如加法、减法、乘法、除法等。 %用来求余数,也称为“取模运算符”。 ++和--出现在操作数的左边或右边,结果是不同的。例如: 运行结果: 注意 阅读全文
posted @ 2020-03-11 17:22 梦清欢 阅读(443) 评论(0) 推荐(1)
摘要:在编写程序时,经常需要添加一些注释,用以描述某段代码的作用,方便理解程序。注释不是编程语句,因此被编译器忽略。 一般来说,对于一份规范的程序源代码而言,注释应该占到源代码的1/3以上。因此,注释是程序源代码的重要组成部分,一定要加以重视哦~ Java 中注释有三种类型:单行注释、多行注释、文档注释 阅读全文
posted @ 2020-03-11 17:10 梦清欢 阅读(300) 评论(0) 推荐(0)
摘要:所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序的整个运行过程中不允许改变。 (在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。通常在程序中既可以直接使用常量值,也可以使用常量。) 程序中使用常量可以提高代码的可维护性。 例如:在项目开发 阅读全文
posted @ 2020-03-11 15:48 梦清欢 阅读(297) 评论(0) 推荐(0)
摘要:在 Java 程序中,不同的基本数据类型的数据之间经常需要进行相互转换。 自动类型转换(隐式转换) 例如: 代码中int型变量score1可以直接为double型变量score2完成赋值操作,运行结果为:82.0 这种转换称为自动类型转换。 自动类型转换要满足以下2个条件: - 两种数据类型彼此兼容 阅读全文
posted @ 2020-03-11 15:04 梦清欢 阅读(838) 评论(0) 推荐(0)
摘要:​为了方便存储物品,我们可以规定每个盒子存放的物品种类。同理,Java中变量的存储也讲究“分门别类” 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来存储该类型数据 因此,通过定义不同类型的变量,可以在内存中 阅读全文
posted @ 2020-03-10 18:17 梦清欢 阅读(1529) 评论(0) 推荐(0)
摘要:变量 简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品 在 Java 中,所有的变量在使用前必须先声明 声明变量的基本格式: type identifier [ = value][, identifier [= value] 阅读全文
posted @ 2020-03-10 15:55 梦清欢 阅读(2959) 评论(0) 推荐(0)
摘要:Java 标识符 Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 如: 使用标识符时,应遵守以下规则: 所有标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开头 —— 不能以数字开头。如:123abc为非法标识符 首字符之后可以是字母(A-Z 或 阅读全文
posted @ 2020-03-10 14:29 梦清欢 阅读(362) 评论(0) 推荐(0)
摘要:Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2009 年 Oracle 公司收购 Sun Microsystems,之后由 Oracle 公司负责 Java 的维护和版本升级。 按应用范围,Java可分为3个体系: 1.Java SE Jav 阅读全文
posted @ 2020-03-10 14:06 梦清欢 阅读(347) 评论(0) 推荐(0)