天天看点

Java__包机制__用户输入

包机制

  1. 包机制的存在是为了解决当定义了多个类的时候,可能会出现类名重复的问题,包机制的存在可以解决这一冲突。

包的作用

  1. 把功能相似的类或者相关接口组织在同一个包里,方便再查找。
  2. 包名可以避免名字冲突。
  3. 包也限定了访问权限,拥有包的访问权限类才可以访问某个包中的类。

java使用包机制(package)这种机制可以实现访问控制、提供搜索和定位类(class)、接口、枚举(enumerations)、注释(annotation)等等

package pkg1[.pkg2[.pkg3...]];
           

创建包名

一般使用公司域名作为包名:

例如:www.baidu .com-------->包名:com.baidu.com

使用import关键字来引入包,引入包必须放在自身包名的下面。

Java__包机制__用户输入

用户交互Scanner

1、Scanner对象

Java给我们提供了实现程序与用户交互的工具类,Java.util.Scanner;获取用户的输入

Scanner s = new Scanner(System.in);
//注意书写习惯,写出close()避免长期占用资源
scanner.close();
           

Scanner类里的方法next()与nextLine()方法获取输入,利用hasNext()和hasNextLine()判断是否否有输入。

顺序结构、选择结构

顺序结构就是根据最基本的,没有特殊指明,否则就按照顺序一句一句执行。

选择结构:

  1. if单选择结构;
  2. if双选择结构;
  3. if多选择结构;
  4. 嵌套if结构;
  5. switch多选择结构。(byte,short,int ,char,从javaSE7开始switch支持字符串常量或者字面量)

对于选择结构展示自己的不熟悉的几个:

Java__包机制__用户输入

switch语句:

Java__包机制__用户输入

关于switch:

  1. switch语句中可以有多个case语句,每个case后面要跟一个冒号,和相关的值;
  2. case的值要求和switch语句中的值的数据类型相同,而且只能是常量或者字面常量;
  3. 遇到break就跳出这个循环,遇到continue就跳出这次循环;
  4. 一般把default语句放在最后。