移位符
<< 左移 相当于*2 >>右移 相当于/2
包机制
不同的包里可以存在名字相同的文件,包的本质相当于一个文件夹。
包的命名规范:
一般利用公司的域名的倒写作为包名 如 com.baidu.www其中com,baidu,www是三个包的名字。
Javadoc(帮助文档)
Javadoc命令是用来生成自己的API文档的
参数信息
/**
*@author 作者名
*@version 版本号
*@since 使用的jsk版本
*@param 参数名
*@return 返回值情况
*@thows 异常抛出情况
*/
public class Text{
public static void main(String[] args){
}
}
用户交互Scanner
可以通过Scanner类来获取用户的输入
语法
Scanner s = new Scanner(System.in);//可以用键盘输入了
练习
使用next方式接收
- 一定要读取到有效的字符后才可以结束输入
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
- next()不能得到带有空格的字符串
public class Demo01{
public static void main(String[] args){
//创建一个扫描对象用于接收键盘数据
Scanner s = new Scanner(System.in);
//判断用户有没有输入字符串
if(S.hasNext()){
//使用next方式接受
String str = scanner.next();//程序会等待用户输入
System.out.println("输入的字符为:"+str);
}
//凡是输入IO流的类型,如果不关闭会一直占用资源,养成习惯,用完就关掉
s.close();
}
}
如果输入 hello world!
它会输出
输入的字符为:hello
使用nextLine方式接收
- 以Enter作为结束符,也就是说,nextLine()方法中返回的是输入回车之前的所有字符
- 可以获得空白,如空格
public class Demo01{
public static void main(String[] args){
//创建一个扫描对象用于接收键盘数据
Scanner s = new Scanner(System.in);
//判断用户有没有输入字符串
if(S.hasNext()){
//使用nextLine方式接受
String str = scanner.nextLine();//程序会等待用户输入
System.out.println("输入的字符为:"+str);
}
//凡是输入IO流的类型,如果不关闭会一直占用资源,养成习惯,用完就关掉
s.close();
}
}
如果输入 hello world!
它会输出
输入的字符为: hello world!