首页 > 技术文章 > Java基础复习(二)

junun 2021-07-21 22:34 原文

int a=3;	
int b=a++;		//先给b赋值,再给a+1
int c=++a;		//先给a+1,再给b赋值
System.out.println();	//a=5,b=3,c=5

// && 与(and)		|| 或(or)	! 非(取反)
位运算
    /*
    A= 0011 1100
    B= 0000 1101
    A&B = 0000 1100
    A|B = 0011 1101
    A^B = 0011 0001 异或,相同为0 不同为1
    
    0000 0000		0
    0000 0001		1
    0000 0010		2
    0000 0100		4
    0000 1000		8
    0001 0000		16		<< 左移,相当于*2		>> 右移,相当于/2
    System.out.println(2<<3);	值:16  把1往左移了3位数
    */

int a=10;	int b=20;
a += b;	//a = a+b;
字符串连接符
    System.out.println(""+a+b);		//输出为(1020)
    System.out.println(a+b+"");		//输出为(30)
三目运算符
    //x ? y : z
    //如果x==true,则结果为y,否则为z;
     int score =80;
	String type = score <60 ?"及格":"不及格";
	System.out.println(type);	//及格

包机制
    一般以公司域名倒置为包名
    package pkg 1[.pkg 2[.pkg 3...]];
导入包 //import
    import package 1[.package 2].(classname|*);

/**
     * @author 作者名;
     * @version 版本号;
     * @since 需要最早使用的jdk版本;
     * @param  参数名;
     * @return  返回值情况;
     * @throws  异常抛出情况;
     */
查询doc文档
    cmd打开文件夹	javadoc -encoding UTF-8 -charset UTF-8 Doc.java 

推荐阅读