Java基础知识第三章

Java基础08:运算符

逻辑运算符:与(&&)、或(||)、非(!)

public class Demo{
    public static void main(String[] args){
        //与(and)	或(or)	非(取反)
        boolean a = true;
        boolean b = false;
        
        System.out.println("a && b:"+(a && b));		//逻辑与运算:两个变量都为真,结果才为true
        System.out.println("a || b:"+(a || b));		//逻辑或运算:两个变量有一个为真,则结果才为true
        System.out.println("!(a && b):"+!(a && b));	//如果是真则变为假,如果是假则变为真
        
        //短路运算:如果&&运算之前的已经false了,那程序会直接返回false,不会执行&&后的代码
        int c = 5;
        boolean d = (c<4)&&(c++<4);
        System.out.println(d);
        System.out.println(c);		//此处输出c=5;说明c++未被执行
    }
}

位运算符:&、|、^、~

//此代码不可执行,教学用
public class Demo{
    public static void main(String[] args){
        A = 0011 1100
        B = 0000 1101
        -------------
        A&B = 0000 1100		//A和B都为1才是1
        A|B = 0011 1101		//A和B其中一个为1才是1
        A^B = 0011 0001		//A和B相同为0,不同为1(异或)
        ~B  = 1111 0010		//按位取反
        
        2*8 = 16	2*2*2*2)
        效率极高!!!
        <<	*2		左移运算符(箭头指向左)
        >>	/2		右移运算符(箭头指向右)
        
        0000 0001	1
        0000 0010	2
        0000 0100	4
        0000 1000	8	//数*2,二进制的1就往左移一位
        System.out.println(2<<3);	//2向左移三位,0000 0010 → 0001 0000	输出为16 即2*(2*2*2)=16
    }
}

扩展运算符:+=、-=、*=、/=

public class Demo{
    public static void main(String[] args){
        int a = 20;
        int b = 10;
        
        a += b;					// a = a + b;
        System.out.println(a);	// a = 20 + 10 = 30;输出30
        
        a -= b;					// a = a - b;
        System.out.println(a);	// a = 30 - 10 = 20;输出20
        
        a *= b;					// a = a * b;
        System.out.println(a);	// a = 20 * 10 = 200;输出200
        
        a /= b;					// a = a / b;
        System.out.println(a);	// a = 200 / 10 = 20;输出20
        
        //字符串连接符	+	String在前则都转为string类型拼接,String在后则前面的正常运算
        System.out.println(""+a+b);		//输出为2010(字符串)
        System.out.println(a+b+"");		//输出为30(数字)
    }
}

三元(条件)运算符:? :

public class Demo{
    public static void main(String[] args){
        // x ? y : z
        // 如果x == true,则结果为y,否则结果为z
        
        int score = 50;
        String type = score < 60 ? "不及格" : "及格";	//必须掌握
        System.out.println(type);	//因为score = 50 < 60,所以score < 60结果为true,输出不及格
    }
}

Java基础09:包机制、JavaDoc生成文档

包机制

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间

包语法的语法格式为:

package pkg1[.pkg2[.pkg3…]]

一般利用公司域名倒置作为包名;

为了能够使用某一个包的成员,我们需要在Java程序中明确导入改包。使用"import"语句可完成此功能

import package1[.package2…].(classname|*);

import com.kuang.base.*;	//导入base包下所有的类

image

JavaDoc

javadoc命令是用来生成自己API文档的

参数信息

@author 作者名

@version 版本号

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

@param 参数名

@return 返回值情况

@throws 异常抛出情况

/**
 *@author susiedreamer
 *@version 1.0
 *@since 1.8
 */

public class Demo{
    String name;
    
    /**
 	 *@author susiedreamer
 	 *@param name
 	 *@return
 	 *@throws Exception		
 	 */
    public String test(String name) throws Exception{		//抛出异常
        return name;
    }
}

一、通过命令行生成JavaDoc文档:

①右键Demo文件,选择Open In Explorer

image

②导航栏前加上cmd空格,然后回车进入命令行

image

③在命令行输入如下代码后回车:

javadoc -encoding UTF-8 -charset UTF-8 Demo.java

image

④回到文件夹打开index.html文件即为JavaDoc文档

image

image

二、使用IDEA生成JavaDoc文档

点击Tools中的Generate JavaDoc…选择对应的生成位置即可

image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值