首页 > 编程语言 >javaSE学习二

javaSE学习二

时间:2023-02-27 23:34:45浏览次数:45  
标签:语句 调用 else 学习 continue 返回值 javaSE 方法

使用Scanner实现用户交互

 

 

 注意点:使用next方法时一定读取到有效字符后才能结束输入,有效字符前的空白自动去除,有效字符后的空白为结束符,next不能得到有空格的字符串。

 

 

 nextline方法以Enter为结束符,返回回车前的所有字符,可以获得空白。

输入整数和小数

 

 

 

 

 

 

 

 

 问题:第一次输入一个小数时,为什么第二次不需要输入,直接使用第一次输入进行第二次小数的判断?

计算输入的整数个数和平均值

 

 

 顺序结构(java的基本数据结构)

就是一句一句执行

 

 

 if选择结构

/*
if语句最多只有一个else语句,else语句在所有else if语句之后
if语句可以有若干个else if语句
一旦一个else if语句检测的结果为true,其他的else if和else都将被跳过执行
*/

 

 Switch选择结构

/*
switch匹配一个具体的值
case后不加break会有case穿透,将满足case后的全部语句都执行
*/

 

 循环结构

while循环

 

 

 避免出现死循环

DoWhile循环

 

 

 与while循环相比至少会执行一次,while先判断后执行,dowhile先执行后判断

for循环

 

 

 

 

 

 打印一个九九乘法表

 

 

 break与continue

break跳出整个循环,continue只是跳出一次循环

 

 

 

 

 

 注意点:continue使用时需要将循环控制的变量放在continue语句之前,放在continue之后的话,满足continue将跳过陷入死循环。

打印一个三角形

 

 

 方法

修饰符 返回值类型 方法名(参数类型 参数名){

  ---

  方法体

  ---

  return 返回值;

}

方法是语句的集合,它们在一起执行一个功能。(类似函数)

设计方法原则:保持方法的原子性,就是一个方法实现一个功能。

 

 方法调用

调用方法:对象名.方法名(实参列表)

两种调用方式

有返回值和无返回值,有返回值时方法调用通常被当做是一个值,无返回值方法调用是一条语句。

方法重载

重载就是在一个类中,有相同的函数名称,形参不同的的函数。

 

 可变参数

一个方法只能有一个可变参数,必须是方法的最后一个参数

 

 递归

自己调用自己

递归结构包含两个部分:递归头,什么时候不调用自己,相当于一个边界。没有的话可能会陷入一个死循环;递归体,什么时候调用自身方法。

阶乘的递归

 

标签:语句,调用,else,学习,continue,返回值,javaSE,方法
From: https://www.cnblogs.com/panglinglong/p/17162370.html

相关文章

  • 听说大家很感兴趣玮子的学习心得,采访来了
    哪有那么多人生开挂,不过都是厚积薄发——哲理熊上次玮子投稿以后,大家都很好奇,为什么他可以坚持在朋友圈打卡几百天,想技术问题那么有深度,今天就随熊哥走进科学,揭秘玮......
  • 听说大家很感兴趣玮子的学习心得,采访来了
    哪有那么多人生开挂,不过都是厚积薄发——哲理熊上次玮子投稿以后,大家都很好奇,为什么他可以坚持在朋友圈打卡几百天,想技术问题那么有深度,今天就随熊哥走进科学,揭秘玮......
  • Go语言入门学习
    一.Go语言介绍Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了Ian......
  • SSM框架-MyBatis学习日记3
    配置解析mybatis-config.xml系统核心配置文件MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。能配置的内容如下:configuration(配置)properties(属性......
  • hystrix学习(一)之Command Properties之Execution
        一、HystrixCommand.run执行时会用到isolation.strategy:有两个选项二选一:1、线程:在单独的线程上执行,并发请求受线程池中线程数的限制2、信号量:在......
  • 学习进度
    今天学习了5小时的Java,总代码量1368行,我对课上的英语单词链进行了深度的练习。除此之外,在晚上的时间,我对androidstudio进行了学习。我安装了sqlite数据库,并且实现了在Andro......
  • 汇编语言学习_2_正确的退出方式
    第二节正确的退出方式翻译自:https://asmtutor.com/背景知识在Lesson1中成功学习了如何执行系统调用之后,现在需要学习内核中最重要的系统调用之一sys_exit。请注......
  • 2023年2月27日学习总结
    今天上午继续学习了androidapp的开发,知道了如何创建数据库,创建表,和页面间数据的传递。下午上课时按照老师的要求要做一个对文本文件中英文单词的接龙,找出最长的单词链,刚......
  • 学习记录(2.27)
    学习时长:6h代码行数:约160行今天继续进行了小游戏flappychicken的开发,成功debug了两次,解决了鸡无法触发管道侧边碰撞的问题,并且对地图进行了一些优化。......
  • 2.27学习总结
    今天学习了英语链packagepiao;importjava.io.*;importjava.util.ArrayList;publicclasscheck{ publicstaticvoidmain(String[]args)throwsIOException { Fi......