Day-02
1.逻辑运算符
2.位运算符
"<<":表示左移,*2
">>":表示右移,/2
-
字符串连接符:+ ,String(二元)
System.out.println(" "+a+b);//变成字符串运算
System.out.println(a+b+" ");//先运算a+b的值,再+“ ”
-
三元运算符
x ? y : z //如果x==ture,则结果为y,否则为z
int score = 80; String type = score < 60 ? "不及格":"及格"; System.out.println(type);
输出结果为:及格
3.包机制
-
包语句的语法格式为:
package pkg1[.pkg2[.pkg3...]];
-
一般利用公司域名倒置作为包名:
com.Gua.xxx
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。
使用"import"语句可以完成此功能
import package1[.package2...].(classname|*);
4.Javadoc文件
5.Scanner对象
基本语法:Scanner s = new Scanner(System.in);
-
注意:通过Scanner的类的next()与next line()方法获取输入的字符串,在读取之前一般要使用hasNext()与hasNextLine()判断是否还有输入的数据。
-
next():
1、一定要读取到有效自负后才可以结束输入。
2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4、next()不能得到带有空格的字符串。
package com.Gua.Day02; import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接受键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); //判断用户是否输入字符串 if (scanner.hasNext()){ //使用next方式接受 String str = scanner.next(); System.out.println("输出的内容为:"+str); } //凡事属于IO流的类如果不关闭会一直占用资源,要养成良好习惯用完就关掉 scanner.close(); } }
-
nextLine():
1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
package com.Gua.Day02; import java.util.Scanner; public class Demo02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); if(scanner.hasNextLine()){ String str = scanner.nextLine(); System.out.println("输出的内容为:"+ str); } scanner.close(); } }
6.Scanner进阶
Scanner 进阶和if else 的用法
package com.Gua.Day02;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//从键盘接收数据
int i = 0;
float f = 00f;
System.out.println("请输入整数:");
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("整数数据" + i);
}else{
System.out.println("输入的不是整数数据!");
}
System.out.println("请输入小数:");
if (scanner.hasNextFloat()){
f = scanner.nextFloat();
System.out.println("整数数据" + f);
}else{
System.out.println("输入的不是整数数据!");
}
}
}
学习内容出自:
狂神说~