Java基础(3):补充

Java对标识符的定义有以下规定:

1. 允许使用字母,数字,下划线_和美元符号$组合定义,但不能以数字开头。
2. 允许使用中文定义,但不提倡。
3. Java对大小写敏感,要严格区分大小写。
4. 不允许使用保留字进行命名。

运算符的优先程度:

从高优先级别到低优先级别:
单目运算->乘除运算->位运算->关系运算->逻辑运算->三目运算。

逻辑与,逻辑或和简洁与,简洁或之间区别:

对于逻辑与逻辑或来说,判断的前后两条件无论如何都必须进行判断,才会返回最后结果。
对于简洁与来说:如果前条件为假,则直接返回结果,后条件不执行。
对于简洁或来说:如果前条件为真,则直接返回结果,后条件不执行。

Scanner类:

在JavaEE5.0以后,添加了Scanner用于人机交互的类,其中可以从键盘上输入内容显示在屏幕中。
人机交互有两种方式:

  • BufferedReader:
  • Scanner:
//BufferedReader:第一种方式
/**
/*先声明BufferedReader变量,然后实例化该变量的对象并把变量引用到该实例对象中
/* System.in:表示从系统中获取输入内容
*/
public static void main(String[] args) {
	BufferedReader reader;
	String strContent;
	reader = new BufferedReader(new InputStreamReader(System.in));
	strContent = reader.readLine();
	System.out.println("从键盘获取到的内容:"+strContent);
}
//Scanner:第二种方式
/**
/*先声明Scanner变量,然后实例化该变量的对象并把变量引用到该实例对象中
/* System.in:表示从系统中获取输入内容
*/
public static void main(String[] args) {
	Scanner reader;
	reader = new Scanner(System.in);
	String strContent;
	strContent = reader.nextLine();
	System.out.println("从键盘获取到的内容:"+strContent);
}

补充一点的是:Scanner中next和nextLine()两种方法的区别:

  1. next():在没有获取到有效字节发之前,空格符都会被默认去掉,一旦获取到有效字节符号,那么空格符就会被判断为中止标识符。即next()不能用于输入带有空格符号的字符串。
  2. nextLine():以Enter为结束标识符,即会获取到Enter之前所有的字符。可用于输入带空格的字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值