java语言支持如下运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!= instanceof
逻辑运算符:&&,||,!
以下是拓展的
位运算符:|,&,^,~,>>,<<,>>>
条件运算符:?
赋值运算符:+=,-=,*=,/=
为了更好的组织类,java提供了包机制,用于区别类名的命名空间。
包语句的语法格式为:
package pkg1 [. pkg2 [. pkg3...]];
一般利用公司域名倒置作为包名;
为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用“import”语句可完成此功能 import package1[.package2...].(classname|*);
javadoc是用来自己生成API文档的
参数信息
@author作者名
@version版本号
@since指明最早使用的jdk版本
@param参数名
@return返回值情况
@throws异常抛出情况
Scanner对象
之前学习的基本语法中我们并没有实现程序与人的交互,但是java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入
基本语法
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
next():
一定要读到有效字符后才可以结束输入
对输入有效字符之前遇到的空白,next()方法会自动将其去掉
只有输入有效字符后才能将其后面输入的空白作为分隔符或者结束符
next()不能得到带有空格的字符串
nextLine():
以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
可以获得空白