返回顶部
首页 > 资讯 > 精选 >java基础,每天都应该复习
  • 187
分享到

java基础,每天都应该复习

2023-06-02 20:06:00 187人浏览 八月长安
摘要

Java语言基础(选择结构switch语句的格式及其解释)(掌握)A:switch语句的格式switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;…default:语句体n+1;break;}

Java语言基础(选择结构switch语句的格式及其解释)(掌握)

A:switch语句的格式

switch(表达式) {

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

default:

语句体n+1;

break;

}

简单的实例:

java基础,每天都应该复习

java基础,每天都应该复习

B:switch语句的格式解释

C:面试题

  • byte可以作为switch的表达式吗?

  • long可以作为switch的表达式吗?

  • String可以作为switch的表达式吗?

答:基本数据类型可以接收byte,short,char,int,引用数据类型可以接收枚举(jdk1.5)String字符串(JDK1.7)

C:执行流程

  • 先计算表达式的值

  • 然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句

Java语言基础(选择结构switch语句的注意事项)(掌握)

A:案例演示

  • a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的

  • b:default可以省略吗?

  • 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。

  • 特殊情况:

  • case就可以把值固定。

  • c:break可以省略吗?

  • 最后一个可以省略,其他最好不要省略

  • 会出现一个现象:case穿透。

  • 最终我们建议不要省略

  • d:default一定要在最后吗?

  • 不是,可以在任意位置。但是建议在最后。

  • e:switch语句的结束条件

  • a:遇到break就结束了

  • b:执行到switch的右大括号就结束了

java基础,每天都应该复习

在有些情况switch语句并不是最好的选择,看下面的例子就知道了

要求:

java基础,每天都应该复习

*使用switch:

java基础,每天都应该复习

java基础,每天都应该复习

*使用if……else if

java基础,每天都应该复习

说明:在特定的场合,应该选取特定的选择结构语句,上面就是很好的例子,虽然switch语句代码可读性强,但是没有if……else if 语句更加的简洁。

Java语言基础(循环结构概述和for语句的格式及其使用)

A:循环结构的分类

  • for,while,do...while

  • B:循环结构for语句的格式:

for(初始化表达式;条件表达式;循环后的操作表达式) {

循环体;

}

C执行流程:

  • a:执行初始化语句

  • b:执行判断条件语句,看其返回值是true还是false

  • 如果是true,就继续执行

  • 如果是false,就结束循环

  • c:执行循环体语句;

  • d:执行循环后的操作表达式

  • e:回到B继续。

D:案例演示

  • 在控制台输出10次"helloworld"

java基础,每天都应该复习

Java语言基础(循环结构for语句的练习之获取数据)

A:案例演示

  • 需求:请在控制台输出数据1-10

  • 需求:请在控制台输出数据10-1

B:注意事项

  • a:判断条件语句无论简单还是复杂结果是boolean类型。

  • b:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。

  • c:一般来说:有左大括号就没有分号,有分号就没有左大括号

java基础,每天都应该复习

Java语言基础(循环结构for语句的练习之求和思想)

A:案例演示

  • 需求:求出1-10之间数据之和

java基础,每天都应该复习

B:练习

  • 需求:求出1-100之间偶数和

java基础,每天都应该复习

  • 需求:求出1-100之间奇数和

java基础,每天都应该复习

Java语言基础(循环结构for语句的练习之水仙花)

A:案例演示

  • 需求:在控制台输出所有的”水仙花数”

  • 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

  • 举例:153就是一个水仙花数。

  • 153 = 111 + 555 + 333 = 1 + 125 + 27 = 153

java基础,每天都应该复习

Java语言基础(循环结构for语句的练习之统计思想)

* A:案例演示

* 需求:统计”水仙花数”共有多少个

分析:

1,需要有一个变量记录住水仙花数的个数

2,获取到所有的3位数

3,判断是否满足水仙花数

4,如果满足条件,计数器就自增

java基础,每天都应该复习

--结束END--

本文标题: java基础,每天都应该复习

本文链接: https://lsjlt.com/news/231216.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java基础,每天都应该复习
    Java语言基础(选择结构switch语句的格式及其解释)(掌握)A:switch语句的格式switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;…default:语句体n+1;break;}...
    99+
    2023-06-02
  • 这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)
    前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。上周接了几家中厂的面试,本篇文章将分享几次面试中经常被问到的知识点以及对学习的知识点总结和面试题的复盘。 部分记录过的知识在这里就不重复赘述...
    99+
    2023-09-08
    java 面试 学习
  • 每一位程序员都应该学习的优秀代码有哪些
    本篇内容主要讲解“每一位程序员都应该学习的优秀代码有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“每一位程序员都应该学习的优秀代码有哪些”吧!几年前,我查看...
    99+
    2024-04-02
  • 每个开发人员都应该学习的五种编程语言(上)
    程序员编写代码的通用编程语言有很多种,大多数使用企业软件的程序员在退休前通常只使用一种编程语言。然而,也有一些程序员在日常工作中有机会使用多种编程语言。例如,如果程序员使用Flatter本机模块,则有机会使用Dart、Kotlin(或Jav...
    99+
    2023-05-14
    编程语言 开发人员
  • 每个Java初学者都应该搞懂的问题有哪些
    这篇文章主要为大家展示了“每个Java初学者都应该搞懂的问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“每个Java初学者都应该搞懂的问题有哪些”这篇文章吧。每个Java初学者都应该搞懂...
    99+
    2023-06-03
  • Java基础概述面试题复习
    目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系JVMJREJDK什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码...
    99+
    2024-04-02
  • Git的5个基本命令,每个Django和Laravel开发人员都应该知道。
    Git是一个非常流行的版本控制系统,它可以帮助我们管理我们的代码库,以便更好地协作和追踪代码更改。Git的使用对于每个Django和Laravel开发人员来说都是必要的。本文将介绍5个基本的Git命令,每个开发人员都应该知道。 git i...
    99+
    2023-09-14
    django git laravel
  • Java 程序设计总复习题(java基础代码)
    1、编写一个Java程序在屏幕上输出“你好!”。 //programme name Helloworld.java public class Helloworld { ...
    99+
    2024-04-02
  • 0基础Python入门学习路线图应该是怎样的?
    Python因语法简洁功能强大,受到了很多初学者的喜爱,很多人奔着就业的目的自学Python,那么在自学之前,小优会首先建议同学先充分了解Python的岗位性质,工作内容,然后通过网课自学先试学一下,如果自己真的感兴趣,就可以规划自己的学习...
    99+
    2023-06-02
  • Java基础学习之字符缓冲流的应用
    目录一、字符缓冲流二、字符缓冲流复制Java文件三、字符缓冲流特有功能四、字符缓冲流特有功能复制Java文件一、字符缓冲流 字符缓冲流介绍: BufferedWriter:将文本写入...
    99+
    2024-04-02
  • Java基础学习之IO流应用案例详解
    目录一、点名器二、集合到文件三、文件到集合一、点名器 需求: 我有一个文件里面存储了班级同学的姓名,每一个姓名占一行,要求通过程序实现随机点名器 实现步骤: 创建字符缓冲输入流对象创...
    99+
    2024-04-02
  • Java开发人员应该学习的基本框架有哪些
    Java开发人员应该学习的基本框架有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Spring,Hibern...
    99+
    2024-04-02
  • 为什么Java开发者应该熟悉Linux和Unix的基础知识?
    Java是一门广泛使用的编程语言,它拥有着丰富的类库和框架,可以用于开发各种类型的应用程序。然而,除了Java本身的知识之外,Java开发者还应该熟悉Linux和Unix的基础知识。为什么呢?本文将探讨这个问题,并给出一些相关的演示代码。 ...
    99+
    2023-11-14
    linux unix laravel
  • 零基础小白要学习编程,应该了解的知识有哪些,我来告诉你
    零基础小白要学习编程,应该了解的知识有哪些,小编告诉你了解计算机语言全面知识综合一般知识点包括以下分类:HTML css C语言、C++、Java、Python,部分同学还会接触到JavaScript、.net、R语言等等其他语言。在正常学...
    99+
    2023-06-03
  • JAVA面向对象练习题,课后编程题。题目为:公司员工分为5类,每类员工都有相应的封装类。
    abstract class Employee{ private int month; private String name; public String getName() { return name...
    99+
    2023-10-20
    java 开发语言 算法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作