首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java基础入门笔记03——用户交互Scanner类,程序三大结构,反编译,增强for,Java中没有goto

流程控制 用户交互Scanner类 实现程序和人交互 java.util.Scanner Scanner 类 获取用户输入 next() 获取下一个字符 nextLine()获取下一行...---- next() 以检测到用户输入空格为结束符,但是一定要读取到有效字符才可以结束,也就是刚开始遇到空格就会抛弃,而中间遇到空格才会停止。...所以next()不能得到带有空格字符串 hasNext() 用来检测是否还有下一个输入,返回布尔值 close() 用于使用完毕Scanner对象后,关闭输入流 package scanner; import...} } ####nextLine(); 以检测到用户输入回车enter 为结束符,可以获得空格。...——可以用“名字”作为匹配项 字符串本质还是数字 switch后面的括号内只能用常量,不能是变量 ---- 反编译 IDEA自带反编译方法 .java——编译后——.class文件(字节码文件

48930

API、String、StringBuilder

如何使用API帮助文档 : 打开帮助文档 找到索引选项卡中输入框 在输入框中输入Random 看类在哪个包下 看类描述 看构造方法 看成员方法 键盘录入字符串 Scanner...,使用程序实现在控制台遍历该字符串 实现步骤 : 键盘录入一个字符串,用 Scanner 实现 将字符串拆分为字符数组 , public char[] toCharArray( ):将当前字符串拆分为字符数组返回...) String[] split(String regex) :根据传入字符串作为规则进行切割 将切割后内容存入字符串数组中,并将字符串数组返回 从得到字符串数组中取出元素内容,通过Student...类有参构造方法封装为对象 调用对象getXxx方法,取出数据打印。...从得到字符串数组中取出元素内容,通过Student类有参构造方法封装为对象 5. 调用对象getXxx方法,取出数据打印

61950
您找到你想要的搜索结果了吗?
是的
没有找到

【愚公系列】2021年12月 Java教学课程 26-常用API方法详解

使用程序实现在控制台遍历该字符串 实现步骤 : 键盘录入一个字符串,用 Scanner 实现 将字符串拆分为字符数组 , public char[] toCharArray( ):将当前字符串拆分为字符数组返回...23) String[] split(String regex) :根据传入字符串作为规则进行切割 将切割后内容存入字符串数组中,并将字符串数组返回 从得到字符串数组中取出元素内容,通过...Student类有参构造方法封装为对象 调用对象getXxx方法,取出数据打印。...从得到字符串数组中取出元素内容,通过Student类有参构造方法封装为对象 5. 调用对象getXxx方法,取出数据打印。...调用对象getXxx方法,取出数据打印

53920

Java 流程控制是什么样子

Java 是怎么接收输入呢? Scanner 介绍 Java 提供了 Scanner 工具类,我们可以通过这个工具类来获取用户输入。...基本语法如下: // 用标准输入流构建一个 Scanner 对象 Scanner scanner = new Scanner(System.in); // 读取输入一行获取字符串 String...nextLineStr = scanner.nextLine(); // 读取输入字符串,会忽略掉字符串两边空格,因为空格起分隔符或结束作用 String nextStr = scanner.next...new Scanner(System.in) 可以构建出一个扫描器对象,scanner.nextLine()可以读取输入一行获取字符串scanner.next() 也可以获取字符串,不过不能支持两边有空格字符串...nextLineStr = scanner.nextLine(); // 读取输入字符串,会忽略掉字符串两边空格,因为空格起分隔符或结束作用 String nextStr

1.6K10

【建议收藏合集整理】国一大佬带你,蓝桥杯Java组拿奖基础知识整理集合,看完,3天冲蓝桥杯省一。

导入Scanner类: import java.util.Scanner; 这行代码是用来导入Java标准库中Scanner类,Scanner类提供了一种简单方式来从标准输入中获取用户输入。...读取整数输入: int a = scanner.nextInt(); 这行代码使用Scanner对象nextInt()方法读取用户输入整数,并将其存储在变量a中。...可以将需要输出字符串作为参数传递给 System.out.println() 方法,它会将字符串内容打印到控制台。...(4) 字符串 下面是使用Java字符串方法一些具体例子: 1、使用 nextLine() 方法获取一行输入Scanner scan = new Scanner(System.in); String...poll() 方法:移除返回队列头部元素。如果队列为空,则返回 null。 peek() 方法:返回队列头部元素,但不移除。如果队列为空,则返回 null

14110

互联网编程之传输协议与套接字应用编程

具体分析如下: 在main方法中,首先创建了一个客户端Socket对象,连接到本地主机上指定端口。 创建了一个Scanner对象scanner,用于读取用户输入。...如果用户输入"POST",调用POST()方法处理POST请求。 如果用户输入其他方法,以空格分割输入字符串,然后将第二个部分作为路径参数传递给GET()方法进行处理。...循环结束后,关闭Socket连接。 总结:这段代码实现了一个简单命令行HTTP客户端,可以通过输入不同方法和参数与服务器进行交互。用户可以执行HEAD、POST请求或者自定义其他请求方法。...通过PrintWriter发送请求给服务器,使用BufferedReader接收打印服务器响应。...通过PrintWriter发送请求给服务器,使用BufferedReader接收打印服务器响应。

18420

关于Socket解析以及双方通讯java实现

Java编程之中,我们通常都会接触到网络编程,那么不可避免地就会接触到Socket通信,下面我将对Socket进行简单解析,给出双方通讯代码实现方案 首先我们来介绍一下整个Socket通信过程...就不多加赘述了,我们来看一看Socket ---- Socket 构造方法依然存在多种,这里只给出一个较为典型 Socket(String host, int port),第一个参数是主机IP地址作为字符串传入...实现 首先是服务端 import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner...openTheNewThreadToGetMessageFromClient(); while(true) { getYourMessage();//获取键盘数据并作为输入...java进行简单通信实现就结束了~

93820

Java---数组

null char 空格 6.3 数组下标及使用 数组是依靠下标进行指明(找到)要操作哪一个存储空间,数组下标从0开始,到数组长度-1为止 例如: int []arrs=new int[5]...,是因为如果哪天你不知道数组长度时候,就可以用它拿到最后一个 6.4 数组赋值和打印 数组赋值和打印一般情况下需要配合循环进行。...//循环条件到数据最后一个为止 //变量更新 i++ //操作打印提示信息赋值 //数组循环操作,i为控制变量,同时也是下标控制变量,一般条件...} } //如果没有找到也就是循环正常结束,返回-1,返回-1是java数组查找一种常规返回方式,因为数组下标不可能有负数...符号 含意 %d 整数占位符 %f 小数占位符 %.2f 保留两位小数 %s 字符串占位符 %c 字符占位符 System.out.printf 打印不换行。

17240

Java---数组

null char 空格 6.3 数组下标及使用 数组是依靠下标进行指明(找到)要操作哪一个存储空间,数组下标从0开始,到数组长度-1为止 例如: int []arrs=new int[5]...,是因为如果哪天你不知道数组长度时候,就可以用它拿到最后一个 6.4 数组赋值和打印 数组赋值和打印一般情况下需要配合循环进行。...//循环条件到数据最后一个为止 //变量更新 i++ //操作打印提示信息赋值 //数组循环操作,i为控制变量,同时也是下标控制变量,一般条件...} } //如果没有找到也就是循环正常结束,返回-1,返回-1是java数组查找一种常规返回方式,因为数组下标不可能有负数...符号 含意 %d 整数占位符 %f 小数占位符 %.2f 保留两位小数 %s 字符串占位符 %c 字符占位符 System.out.printf 打印不换行。

18050

一篇文章搞定Java数组初始化,从此告别迷惑

= 0; i < n; i++) { arr[i] = scanner.nextInt();}代码分析:  这段代码使用JavaScanner类,它可以用来从控制台读取用户输入数据。...代码首先通过nextInt()方法读取一个整数n,这个整数表示接下来将要输入数组长度。然后,代码创建一个长度为n整型数组arr,通过for循环遍历数组,将用户输入每个整数存储到数组中。...代码分析:  这段代码定义了一个静态方法 sort,它接受一个整型数组 a 作为参数,并没有返回值。该方法作用是对传入数组 a 进行排序。  ...代码分析:  这是一个静态方法,它接受一个整型数组a作为参数,返回一个字符串类型值。  该方法作用是将整型数组a转换为字符串返回该字符串。  ...注意,该方法返回字符串中,每个元素都用逗号分隔,最后一个元素后面没有逗号。同时,整个字符串被包括在方括号中。

47221

【JavaEE初阶】文件操作——IO

二进制文件(存是二进制,不一定是字符串) 没有任何限制 如何判断一个文件是二进制还是文本文件? 使用记事本打开,如果乱码就是二进制文件;如果没有乱码,就是文本。...那么打印出来则为: 这里使用utf8,utf8码表对应16进制则为以上值。...charset) 使用 charset 字符集进行 is 扫描读取 Scanner scanner = new Scanner(System.in); System.in就是一个输入流对象。...实例练习 扫描指定目录,找到名称中包含指定字符所有普通文件(不包含目录),并且后续询问用户是否要删除该文件 import java.io.File; import java.util.Scanner...String basePath = scanner.next(); //针对用户输入进行简单判断 File root = new File(basePath);

12030

Java Review(三十八、网络编程)

客户端应该包含两个线程, 一个负责读取用户键盘输入, 并将用户输入数据写入 Socket对应输出流中; 一个负责读取 Socket 对应输入流中数据( 从服务器端发送过来数据), 并将这些数据打印输出...= null) { // 将用户键盘输入内容写入Socket对应输出流 ps.println(line); } } } 当主线程使用 Socket 连接到服务器之后, 启动了...= null) { // 如果读到行以CrazyitProtocol.USER_ROUND开始,并以其结束, // 可以确定读到用户登录用户名 if (line.startsWith...())); // 从字符串数组中取出一个元素作为发送数据 byte[] sendData = books[i % 4].getBytes(); // 以指定字节数组作为发送数据...null; // 定义接收网络数据字节数组 byte[] inBuff = new byte[DATA_LEN]; // 以指定字节数组创建准备接受数据DatagramPacket对象 private

85510

java input.nextline_关于javaScanner#nextLine()留下一个剩余换行符

看不到您打印语句,它只是将输入作为字符流读取。...作为用户,您一次只能输入一行字符对于扫描仪来说是没有意义。 因此,您键入8(其中代表操作系统实际换行符)。 nextInt()之后,8已被消耗。 然后,键入2,使暂挂输入为2。...由于下一个令牌不是有效整数,因此将引发异常,输入catch块,在其中调用nextLine()。它使用直到第一个所有字符,返回之前文本,即空字符串。...enter a two-digit year 因为用户在第一行输入了所有3个值,所以您代码将获得这些值,但是即使没有必要,仍将打印接下来两个提示。...我怀疑当您输入两位数年份时,以及您使用next()读取它时,它将仅读取下一个字符串

1.1K10
领券