Java基础02
·
Java基础02
变量的作用域
分为类变量、实例变量、局部变量
public calss Variable{
static int allClicks=0;//类变量,从属于类,可在主函数内不被定义直接输出或者使用
String str="Hello World";//实例变量,从属于对象,如果不自行初始化,则该实例变量的值为该类型的默认值
public void method(){
int i=0;//局部变量
}
}
基本运算符
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符(返回结果为布尔值):>,<,>=,<=,==,!=,instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,>>,<<,>>>
-
条件运算符:?,:
-
扩展赋值运算符:+=(a+=b等于a=a+b),--;*=,/=
面试题
public class Demo{
public static void main(String[] args){
long a=122354568L;
int b=123;
short c=10;
byte d=8;
System.out,println(a+b+c+d);//输出的操作数中,有一个数为long型,那么结果也为long型
System.out,println(b+c+d);//输出的操作数中,没有long型,那么结果为int型,无论操作数中有没有int型
System.out,println(c+d);
}
}
package operator;
public class Demo02 {
public static void main(String[] args) {
boolean a=false;
boolean b=true;
System.out.println("a&&b:"+(a&&b));//逻辑与运算,两个变量都为真,结果才为true
System.out.println("a||b:"+(a||b));//逻辑或运算,两个变量有一个为真,结果为true
System.out.println("!(a&&b):"+!(a&&b));
int c=5;
boolean d=(c<4)&&(c++<4);//前面的c<4为false了,则后面的c++<4不运行
System.out.println(d);
System.out.println(c);
}
}
package operator;
public class Demo03 {
public static void main(String[] args) {
int a=10;
int b=20;
System.out.println(""+a+b);//String在操作数的左边时,后面的a+b直接变成字符类型然后进行拼接输出结果为1020
System.out.println(a+b+"");//String在操作数右边时,依旧运行左边的a+b,然后拼接上空字符,输出结果30
}
}
三元运算符
package operator;
public class Demo04 {
public static void main(String[] args) {
//x?y:z
//意思是如果x==true,则结果为y,否则结果为z
int score=80;
String type=score<60?"不及格":"及格";
System.out.println(type);
}
}
包机制
一般利用公司域名倒置作为包名
JavaDoc
JavaDoc命令是用来生产自己API文档的
即:
-
给别人看你的代码是干什么用的
-
自动生成标准、专业的文档
-
团队开发必备
JavaDoc的参数信息:
-
@author作者名
-
@version版本号
-
@since指明需要最早使用的jdk版本
-
@param参数名
-
@return返回值情况
-
@throws异常抛出情况
更多推荐




所有评论(0)