
JAVA入门第一季(语法基础)
yxt_y
一步是一步地
展开
-
【慕课笔记】第一章 JAVA初体验 第1节 JAVA简介
第一章 JAVA初体验第一节 JAVA平台应用JDK(Java Development Kit) JAVA开发工具包包含JRE(Java Runtime Environment) JAVA运行时环境包含JVM(java virtual machine)JAVA虚拟机 在JVM中,将 源文件(文件名.java) 通过c原创 2016-01-01 19:22:41 · 360 阅读 · 0 评论 -
【慕课笔记】第三章 常用的运算符 第2节 JAVA中的算术运算符
第2节 JAVA中的算术运算符算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。Java 中常用的算术运算符: 其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴例1:运行结果:例2:运行结果:一定要注意哦!自增和自减运算符只能用于操作变量,原创 2016-01-10 16:46:03 · 196 阅读 · 0 评论 -
【慕课笔记】第五章 阶段练习 第3节 使用Eclipse调试程序
第3节 使用Eclipse调试程序1.在可能出现问题的代码前端边框处双击,设置断点。2.点击debug按钮,运行后自动打开debug视图,即可调试。 注意:此时程序只运行到了断点处的上一句代码3.点击工具栏上的step over(F6)进行单步执行,并观察调试窗口的值的变化。原创 2016-01-21 15:35:40 · 238 阅读 · 0 评论 -
【慕课笔记】第六章 数组 第1节 什么是数组
第1节 什么是数组问:编写代码保存 4 名学生的考试成绩。答:简单啊,定义 4 个变量呗问:那“计算全年级 400 名学生的考试成绩”,肿么办答: 。。。。。。。数组,就可以帮助你妥妥的解决问题啦!!数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成原创 2016-01-22 17:48:25 · 220 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第4节 如何命名JAVA变量
第4节 如何命名JAVA变量如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名!需要注意,给酒店房间起名字时可以是数字,如“802”,也可以是有趣的名字,如“牡丹”、“美国总统”、“水帘洞”等,但在给变量起名字时,必须符合一定的规则,如下所示:以下变量的命名都是符合规范的:但请看下面的代码,你懂得哈:原创 2016-01-08 21:29:14 · 328 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第5节 JAVA中的数据类型
第5节 JAVA中的数据类型通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量的存储也讲究“分门别类”!Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:在 Java 的领域里,基本数据原创 2016-01-08 21:46:41 · 262 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第6节 JAVA中变量的使用规则
第6节 JAVA中变量的使用规则不得不接受的变量小脾气:1、Java 中的变量需要先声明后使用2、变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值3、变量中每次只能赋一个值,但可以修改多次4、main 方法中定义的变量必须先赋值,然后才能输出5、虽然语法中没有提示错误,但在实际开发中,变原创 2016-01-09 21:19:39 · 272 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第7节 JAVA中的自动类型转换
第7节 JAVA中的自动类型转换在 Java 程序中,不同的基本数据类型的数据之间经常需要进行相互转换。例如:,代码中 int 型变量 score1 可以直接为 double 型变量 score2 完成赋值操作,运行结果为: 82.0 这种转换称为自动类型转换。当然自动类型转换是需要满足特定的条件的:1. 目标类型能与源类型兼容,如 doubl原创 2016-01-09 21:21:43 · 213 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第8节 JAVA中的强制类型转换
第8节 JAVA中的强制类型转换相信小伙伴们也发现了,尽管自动类型转换是很方便的,但并不能满足所有的编程需要。 例如,当程序中需要将 double 型变量的值赋给一个 int 型变量,该如何实现呢?显然,这种转换是不会自动进行的!因为 int 型的存储范围比 double 型的小。此时就需要通过强制类型转换来实现了。语法:( 数据类型 ) 数值原创 2016-01-10 01:46:59 · 274 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第9节 Java常量的应用
第9节 Java常量的应用所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。语法:final 常量名 = 值;程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。原创 2016-01-10 12:23:38 · 282 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第10节 如何在Java中使用注释
第10节 如何在Java中使用注释在编写程序时,经常需要添加一些注释,用以描述某段代码的作用。一般来说,对于一份规范的程序源代码而言,注释应该占到源代码的 1/3 以上。因此,注释是程序源代码的重要组成部分,一定要加以重视哦!Java 中注释有三种类型:单行注释、多行注释、文档注释运行结果: Hello Imooc!看:被注释的代码块在程序运行时原创 2016-01-10 12:29:06 · 219 阅读 · 0 评论 -
【慕课笔记】第六章 数组 第2节 如何使用JAVA中的数组
第2节 如何使用JAVA中的数组Java 中操作数组只需要四个步骤:1、 声明数组语法: 数据类型[ ] 数组名;或者 数据类型 数组名[ ];其中,数组名可以是任意合法的变量名,如:2、 分配空间简单地说,就是指定数组中最多可存储多少个元素语法: 数组名 = new 数据类型 [ 数组长度 ];原创 2016-01-22 17:54:38 · 184 阅读 · 0 评论 -
【慕课笔记】第六章 数组 第4节 使用Arrays类操作JAVA中的数组
第4节 使用Arrays类操作JAVA中的数组Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等(关于类和方法的相关内容在后面的章节中会详细讲解滴~~)。Arrays 中常用的方法:1、 排序语法: Arrays.sort(数组名);可以使用原创 2016-01-22 18:47:21 · 341 阅读 · 0 评论 -
【慕课笔记】第六章 数组 第3节 使用循环操作JAVA中的数组
第3节 使用循环操作JAVA中的数组实际开发中我们经常使用循环控制数组成员的操作。如: 运行结果: 其中, 数组名.length 用于获取数组的长度需要注意的“小毛病”:1、 数组下标从 0 开始。因此 scores[3] ,表示数组中的第 4 个元素,而并非第 3 个元素2、 数组下标的范围是 0 至 数组长度-原创 2016-01-22 18:05:18 · 295 阅读 · 0 评论 -
【慕课笔记】第八章 编程练习
小伙伴们,请根据所学知识,编写一个 JAVA 程序,实现输出考试成绩的前三名要求:1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 732、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩运行原创 2016-01-22 22:12:39 · 1277 阅读 · 0 评论 -
【慕课笔记】第七章 方法 第7节 编程练习
第7节 编程练习小伙伴们,请根据所学知识,参考注释,在代码编辑器中将代码补充完整。编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组要求:1、 要求通过定义带参带返回值的方法来实现2、 通过参数传入数组的长度(例如长度为 8),方法执行后返回赋值后的数组3、 通过 (int)(原创 2016-01-22 21:18:26 · 1134 阅读 · 0 评论 -
【慕课笔记】第七章 方法 第6节 JAVA中方法的重载
第6节 JAVA中方法的重载问: 什么是方法的重载呢?答: 如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。如下所示 4 个方法名称都为 show ,但方法的参数有所不同,因此都属于方法的重载:问: 如何区分调用的是哪个重载方法呢?答: 当调用被重载的方法时, Java原创 2016-01-22 21:00:15 · 632 阅读 · 0 评论 -
【慕课笔记】第七章 方法 第5节 JAVA中带参带返回值方法的使用
第5节 JAVA中带参带返回值方法的使用如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法。例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果调用带参带返回值的方法:运行结果为: 欢迎您,爱慕课!原创 2016-01-22 20:50:02 · 431 阅读 · 0 评论 -
【慕课笔记】第七章 方法 第4节 JAVA中带参无返回值方法的使用
第4节 JAVA中带参无返回值方法的使用有时方法的执行需要依赖于某些条件,换句话说,要想通过方法完成特定的功能,需要为其提供额外的信息才行。例如,现实生活中电饭锅可以实现“煮饭”的功能,但前提是我们必须提供食材,如果我们什么都不提供,那就真是的“巧妇难为无米之炊”了。我们可以通过在方法中加入参数列表接收外部传入的数据信息,参数可以是任意的基本类型数据或引用类型数据。我们原创 2016-01-22 20:40:18 · 786 阅读 · 0 评论 -
【慕课笔记】第七章 方法 第3节 JAVA中无参带返回值方法的使用
第3节 JAVA中无参带返回值方法的使用如果方法不包含参数,但有返回值,我们称为无参带返回值的方法。例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果在 calSum( ) 方法中,返回值类型为 int 类型,因此在方法体中必须使用 return 返回一个整数值。调用原创 2016-01-22 19:30:36 · 279 阅读 · 0 评论 -
【慕课笔记】第七章 方法 第2节 JAVA中无参无返回值方法的使用
第2节 JAVA中无参无返回值方法的使用如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法。方法的使用分两步:第一步,定义方法例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 “ welcome to imooc. ”注意哦:1、 方法体放在一对大括号中,实现特定的操作原创 2016-01-22 19:23:34 · 384 阅读 · 0 评论 -
【慕课笔记】第七章 方法 第1节 如何定义JAVA中的方法
第1节 如何定义JAVA中的方法所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的使用在后面章节中会详细转载 2016-01-22 19:17:52 · 244 阅读 · 0 评论 -
【慕课笔记】第六章 数组 第6节 JAVA中的二维数组
第6节 JAVA中的二维数组所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。那么如何使用二维数组呢,步骤如下:1、 声明数组并分配空间或者如:2、 赋值二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始也可以在声明数组原创 2016-01-22 19:12:08 · 223 阅读 · 0 评论 -
【慕课笔记】第六章 数组 第5节 使用foreach操作数组
第5节 使用foreach操作数组foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。从英文字面意思理解 foreach 也就是“ for 每一个”的意思,那么到底怎么使用 foreach 语句呢?语法:我们分别使用 for 和 foreach 语句来遍历数组运行原创 2016-01-22 18:59:50 · 484 阅读 · 0 评论 -
【慕课笔记】第三章 常用的运算符 第1节 什么是运算符
第1节 什么是运算符运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。Java 语言中常用的运算符可分为如下几种:Ø 算术运算符Ø 赋值运算符Ø 比较运算符Ø 逻辑运算符Ø 条件运算符原创 2016-01-10 16:12:52 · 372 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第3节 变量是什么
第3节 变量是什么简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品。在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快原创 2016-01-08 20:59:05 · 311 阅读 · 0 评论 -
【慕课笔记】第二章 变量和常量 第2节 认识JAVA标识符
第2节 认识JAVA标识符 问:标识符是神马? 答:标识符就是用于给 Java 程序中变量、类、方法等命名的符号。使用标识符时,需要遵守几条规则: 1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴 2. 标识符不能是 Java 关键字和保原创 2016-01-08 20:30:34 · 286 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第3节 JAVA条件语句之多重if
第3节 JAVA条件语句之多重if多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断;当前面的条件均不成立时,才会执行 else 块内的代码。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,如果成绩介于 70 分至 90 分之间,则奖励一个红米,否则罚做 500 个俯卧撑。语法: 执行过程: 如原创 2016-01-20 20:16:28 · 334 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第4节 JAVA条件语句之嵌套if
第4节 JAVA条件语句之嵌套if嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件。例如,活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩;同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩。语法: 执行过程: 例如:原创 2016-01-20 20:35:27 · 393 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第5节 JAVA条件语句之switch
第5节 JAVA条件语句之switch当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。例如:根据考试的名次,给予前 4 名不同的奖品。第一名,奖励笔记本一台;第二名,奖励 IPAD 2 一个;第三名,奖励移动电源一个;最后一名奖励 U 盘一个。语法:执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下原创 2016-01-20 20:44:19 · 371 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第6节 JAVA条件语句之while
第6节 JAVA条件语句之while生活中,有些时候为了完成任务,需要重复的进行某些动作。如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈。在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示“浓烈的爱”,希望输出 1000 行“我爱慕课网!”。显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有原创 2016-01-20 21:11:48 · 264 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第7节 JAVA条件语句之do...while
第7节 JAVA条件语句之do...whiledo...while 循环与 while 循环语法有些类似,但执行过程差别比较大。语法: 执行过程:、 先执行一遍循环操作,然后判断循环条件是否成立、 如果条件成立,继续执行 、,直到循环条件不成立为止特点: 先执行,后判断由此可见,do...while 语句保证循环至少被执行原创 2016-01-20 21:14:01 · 248 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第8节 JAVA循环语句之for
第8节 JAVA循环语句之forJava 的循环结构中除了 while 和 do...while 外,还有 for 循环,三种循环可以相互替换。语法: 执行过程:、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循原创 2016-01-20 21:17:18 · 213 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第9节 JAVA循环跳转语句之break
第9节 JAVA循环跳转语句之break生活中,我们经常会因为某些原因中断既定的任务安排。如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛。在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。例如,使用循环输出 1--10的数值,其中,如果数值大于 2 ,并且为 3 的倍数则停止输出。实现代码:原创 2016-01-20 21:29:30 · 330 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第10节 JAVA循环跳转语句之continue
第10节 JAVA循环跳转语句之continuecontinue 的作用是跳过循环体中剩余的语句执行下一次循环。例如,打印 1--10 之间所有的偶数,使用 continue 语句实现代码为:运行结果:原创 2016-01-20 21:33:10 · 306 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第11节 JAVA循环语句之多重循环
第11节 JAVA循环语句之多重循环循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。如下所示:例如:使用 * 打印长方形:实现代码为:执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容原创 2016-01-20 21:35:38 · 364 阅读 · 0 评论 -
【慕课笔记】第五章 阶段练习 第1节 编程练习
功能描述:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数运行效果:package com.imooc/* 功能:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数。 * 步骤:1.定义一个变量,用来保存加分次数。 * 2.使用循环为成绩加分。 * 3.每次执行循环加分操作,加1分,并且统计加分的次原创 2016-01-21 13:57:49 · 941 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第2节 JAVA条件语句之if...else...
第2节 JAVA条件语句之if...else...if...else 语句的操作比 if 语句多了一步: 当条件成立时,则执行 if 部分的代码块; 条件不成立时,则进入 else 部分。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,否则罚做 500 个俯卧撑。语法:执行过程: 如:原创 2016-01-20 20:10:59 · 212 阅读 · 0 评论 -
【慕课笔记】第四章 流程控制语句 第1节 JAVA条件语句之if
第1节 JAVA条件语句之if生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。语法: 执行过程: 如:注意哦:如果 if 条件成立时的执行语句只有一条,是可以原创 2016-01-20 20:06:26 · 225 阅读 · 0 评论 -
【慕课笔记】第三章 常用的运算符 第7节 JAVA中运算符的优先级
第7节 JAVA中运算符的优先级所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:级别为 1 的优先级最高,级别 11 的优先级最低。譬如,x = 7 + 3 * 2 得到的结果是 13 “先乘后加”嘛!PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:分原创 2016-01-20 19:57:04 · 228 阅读 · 0 评论