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文档的

即:

  1. 给别人看你的代码是干什么用的

  2. 自动生成标准、专业的文档

  3. 团队开发必备

JavaDoc的参数信息:

  • @author作者名

  • @version版本号

  • @since指明需要最早使用的jdk版本

  • @param参数名

  • @return返回值情况

  • @throws异常抛出情况

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐