小白学Java第二天

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、Scanner对象

通过Scanner类实现人机交互

1. 使用方式

定义Sacnner对象

 Scanner scanner = new Scanner(System.in);

通过Scanner类的next()和nextLine()方法来获取输入的数据
在读取前我们一般要使用hasNext()和hasNextLine() 方法判断是否还有数据输入
scanner.next()和scanner.hasNext()

 Scanner scanner = new Scanner(System.in);
        System.out.println("请输入:");
        if (scanner.hasNext()){
            String s = scanner.next();
            System.out.println(s);
        }
   scanner.close();

scanner.nextLine()和scanner.hasNextLine()

 Scanner scanner = new Scanner(System.in);
        System.out.println("请输入:");
        if (scanner.hasNextLine()){
            String t = scanner.nextLine();
            System.out.println(t);
        }
        scanner.close();

2. 区别

next()
一定要读取到有效字符后才可以结束输入
对输入有效字符之前遇到的空白,next()方法将自动去掉
只有输入有效字符后才将后面的空白作为结束符
next() 不能得到带有空格的字符串
nextLine()
以enter作为结束符,可以接收带有空白的字符串

二、流程控制

1.顺序结构

2.选择结构

  1. if 选择结构

满足条件执行内容,即条件=ture执行内容

 if (条件) {
            内容
        }
  1. if else 选择结构
if (条件){
    内容
 }else{
   不满足条件执行
 }

4.if else if else选择结构
判断是否满足条件1,满足条件1执行内容1,不满足条件1判断是否满足条件2,满足条件2执行内容2,若条件1和条件2都不满足执行内容3.

if (条件1) {
            内容1
        }else if(条件2){
            内容2
        }else {
            内容3
        }
  1. switch 多选择结构
    判断num是否等于case 后面的值
    若等于则执行后面的内容
    若都不等则执行default
 int num=0;
       switch(num){
           case 1: 
               System.out.println("1");
               break;
           case 2:
               System.out.println("2");
               break;
           default:
               System.out.println("都不满足");
       }

3. 循环结构

  1. while 循环结构
    条件=ture 执行循环体
    条件=false 不执行循环体,循环结束
while (条件){
           循环体
       }
  1. do while 循环结构
    先执行一次循环体,再判断条件是否满足
do {
           循环体
       }while (条件);
  1. for 循环结构
    判断初始值是否满足条件,若满足则执行循环体,然后改变初始值,再判断是否满足条件
 for (初始值; 条件; 改变初始值) {
         循环体
      }
 for (int i = 0; i < 10; i++) {
        System.out.println(i);
  	  }

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java对于初者来说,是一个系统且有计划的过程。以下是小白Java的一些建议: 1. **基础知识了解**:开始之前,了解计算机科的基础概念,如数据类型、变量、控制结构(如循环和条件语句)等。这些都是Java语言的基础。 2. **选择教材或课程**:推荐使用官方文档《Java Language Specification》以及像《Head First Java》这样的入门书籍,或者在线教程,比如Codecademy、Udemy或Coursera的Java课程。 3. **安装环境**:安装Java Development Kit (JDK) 和集成开发环境(IDE),比如Eclipse、IntelliJ IDEA 或者最新流行的JetBrains全家桶(包括PyCharm、WebStorm等)。 4. **语法习**:从Java语言的基本语法开始,理解类、对象、构造函数、方法、访问修饰符等概念。 5. **实践编写代码**:通过编写简单的Hello World程序,逐步实现小项目,比如计算器、猜数字游戏等,提升实战能力。 6. **数据结构与算法**:Java习不能忽视算法,理解并掌握基本的数据结构如数组、列表、栈和队列,以及常用算法,这有助于提高代码效率。 7. **面向对象编程**:理解面向对象(OOP)的概念,包括封装、继承、多态等,这是Java的核心。 8. **异常处理**:Java对错误和异常处理有严谨的规定,会如何使用try-catch-finally来处理程序中的异常。 9. **框架习**:习Spring、Hibernate等企业级框架,了解它们如何简化开发和提高代码质量。 10. **阅读开源项目**:参与开源社区,阅读他人的代码,可以让你更好地理解和应用所知识。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值