慕课笔记-Java入门第一季
【初步复习Java编程基础,记录知识盲点和遗漏点】
1.switch语法
switch(表达式){
case 值1:
执行代码块1;
break;
case 值2:
执行代码块12;
break;
case 值n:
执行代码块n;
break;
default:
默认执行的代码;
}
执行过程:当switch后表达式的值和case语句后的值相同时,从该位置开始从下执行,直到遇到break语句或者switch语句块结束;如果没有匹配的case语句则执行default块的代码。
Note:1.switch后面小括号中表达式的值必须是整型或字符型;2.case后面的值可以是常量数值,也可以是常量表达式。
2.break,continue
break:退出指定循环,直接执行循环后面的代码。
continue:跳过循环体中剩余的语句执行下一次循环。
3.使用Scanner工具类来获取用户输入的信息
Scanner类位于java.util包中,使用时需要导入此包。
步骤:
(1)导入java.util.Scanner包;
(2)创建Scanner对象;
Scanner input=new Scanner(System.in);
(3)接受并保存用户输入的值。
int score=input.next();
如果是输入int型,则为input.nextInt();根据实际情况来编写。
Note:在进行实际输入后,int score=input.next();后的语句才会执行,Scanner input=new Scanner(System.in);后的语句不受是否有实际输入影响。
4.使用Arrays类操作数组
import java.util.Arrays;
Arrays.sort(数组名);实现数组的升序排列
Arrays.toString(数组名);将数组转换为字符串
5.foreach遍历数组
foreach不是Java中的关键字,是for语句的特殊简化版本。
语法:
for(元素类型 元素变量 :遍历对象){
执行的代码
}
示例:for (String hobby : hobbys){
System.out.println(hobby);
}
6.关于二维数组的长度
String names[][]={{"Tom","Jack","Ruby"},{"Cindy","Henry","Denniel"}};
names.length表示行数;
names[i].length表示列数。
慕课笔记-Java入门第一季的更多相关文章
- 慕课网-Java入门第一季-7-4 编程练习
来源:http://www.imooc.com/code/1634 小伙伴们,请根据所学知识,参考注释,在代码编辑器中将代码补充完整.编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. ...
- 慕课网-Java入门第一季-7-2 Java 中无参无返回值方法的使用
来源:http://www.imooc.com/code/1578 如果方法不包含参数,且没有返回值,我们称为无参无返回值的方法. 方法的使用分两步: 第一步,定义方法 例如:下面代码定义了一个方法名 ...
- 慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用
来源:http://www.imooc.com/code/1579 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值 ...
- 慕课网-Java入门第一季-6-8 使用 foreach 操作数组
来源:http://www.imooc.com/code/1864 foreach 并不是 Java 中的关键字,是 for 语句的特殊简化版本,在遍历数组.集合时, foreach 更简单便捷.从英 ...
- 慕课网-Java入门第一季-6-7 使用 Arrays 类操作 Java 中的数组
来源:http://www.imooc.com/code/1556 Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现 ...
- 慕课笔记-Java入门第二季
1.java对象的使用 (1)创建对象 类名 对象名=new 类名(); (2)使用对象 引用对象的属性:对象名.属性; 引用对象的方法:对象名.方法(); Note: ①Java会给成员变量赋初始值 ...
- 慕课网-Java入门第一季-7-5 Java 中带参无返回值方法的使用
public class HelloWorld { public static void main(String[] args) { // 创建对象,对象名为hello HelloWorld hell ...
- 慕课网-Java入门第一季-7-1 如何定义 Java 中的方法
来源:http://www.imooc.com/code/1577 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法 ...
- 慕课网-Java入门第一季-6-10 练习题
来源:http://www.imooc.com/ceping/1596 以下关于二维数组的定义和访问正确的是() A int[ ][ ] num = new int[ ][ ]; B int[ ][ ...
随机推荐
- 九度OJ 1122:吃糖果 (递归)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1522 解决:1200 题目描述: 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N ...
- 在图片上加字符-base64转图片-图片转base64
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- java JDBM2 的几个简单实例
JDBM2 提供了 HashMap 和 TreeMap 的磁盘存储功能,简单易用,用于持久化数据.特别适合用于嵌入到其他应用程序中. 磁盘数据库 HelloWorld.java import java ...
- 函数----Function对象
函数---Function对象 一 . 函数的书写 函数 : 就是将一些语句进行封装,然后通过调用的形式,执行这些语句. 函数的作用 : ● 将大量重复的语句写在函数里,以后需要这些语句的时候,可以 ...
- vue项目刷新当前页面
场景: 有时候我们在vue项目页面做了一些操作,需要刷新一下页面. 解决的办法及遇到的问题: this.$router.go(0).这种方法虽然代码很少,只有一行,但是体验很差.页面会一瞬间的白屏,体 ...
- ActivityManagerService服务线程启动源码分析【转】
本文转载自:http://blog.csdn.net/yangwen123/article/details/8177702 Android系统服务线程都驻留在SystemServer进程中,由Syst ...
- Appium基础——one demo
启动模拟器,启动appium android avd启动模拟器管理 选择一个版本启动 安装appium-client 直接pip install appium-python-client安装 ...
- nginx ,node 配置项目
nginx ,node 配置项目 1.安装好node,npm 2.安装cnpm,-g是全局的 sudo npm install -g cnpm --registry=https://registry. ...
- codeforces 463A Caisa and Sugar 解题报告
题目链接:http://codeforces.com/problemset/problem/463/A 题目意思:某个人有 s dollar的钱,有 n 种类型的糖果,第 i 种糖果的价值为 xi d ...
- php函数的参数引用变量
在php.ini中将allow_call_time_pass_reference的值改为'on'.