Day09:基础收尾

逻辑和位运算符

//逻辑运算符
public class Demo05 {
   public static void main(String[] args) {
       //与(and)   或(or)   非(取反)
       boolean a = true;
       boolean b =false;
       System.out.println("a&&b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为真
     
       System.out.println("a||b:"+(a||b));//逻辑或运算:两个变量有一个为真,结果就为真
     
       System.out.println("!(a&&b):"+!(a&&b));//如果是真,则变为假,如果是假则变为真

       //短路运算
       int c = 5;
       boolean d =(c<4)&&(c++<4);//c++没有执行,因为前面为假,后面不执行,短路现象
       System.out.println(d);
       System.out.println(c);
  }

二进制表示:
A = 0011 1100
B = 0000 1101

A&B = 0000 1100   只有A和B所对应的每位都为1,才为1
A|B = 0011 1101   A和B所对应的每位只要有1个是1,则为1
A^B = 0011 0001   A和B所对应的每位相同则为0,否则为1
~B = 1111 0010   按位取反


面试题:2*8怎么运算最快
2*8 = 16   计算机不能这么做   拆分: 2*2*2*2
效率极高!!
>> 右移   右移一位相当于 /2
<< 左移   左移一位相当于 *2

0000 0000     0
0000 0001     1
0000 0010     2
0000 1000     8
0001 0000     16

条件和扩展赋值运算符

 


int a = 10;
int b = 20;

a+=b;//a=a+b
System.out.println(a);

//字符串连接符   + ,   只要+两侧任意一侧是字符串,此时的+就是字符串连接符
System.out.println(a+b);
System.out.println(""+a+b);//3020
System.out.println(a+b+"");//50

注意字符串的位置


// x ? y : z
//如果 x==true,则结果为y,否则结果为z

int score = 80;
String type = score < 60 ? "不及格" : "及格";
//if语句
System.out.println(type);

包机制

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

包的本质就是文件夹,如我们所见,在一个目录下不能有同名的文件,但是如果新建两个不同的文件夹,则,在不同的文件夹下可以取相同的名字。

包语句的语法格式:

package pkg1[. pkg2[. pkg3]];

例如:package com.anyan.base;

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

为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用“import”语句即可完成该功能。

例如:import java.util.Date;

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

 

//导入这个包下所有的类

import java.util.*

JavaDoc

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

参数信息

@author 作者名

@version 版本号

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

@param 参数名

@return 返回值情况

@throws 异常抛出情况


/**
* @author anyan
* @version 1.0
* @since 1.8
*/
public class Doc {
   String name;

   /**
    * @author anyan
    * @param name
    * @return
    * @throws Exception
    */

   public String test(String name) throws Exception{
       return name;
  }
}

通过命令行生成JavaDoc文档 javadoc 参数 Java文件

类名右键--->open in -->exploer-->打开命令行

以我的为例:F:\JavaSE\基础语法\src\com\anyan\base>javadoc -encoding UTF-8 -charset UTF-8 Doc.java

会生成一堆网页,点击index.html就可看到文档

IDEA在线生成JavaDoc文档:引用:https://blog.csdn.net/qq_42498502/article/details/90078972

posted @ 2022-01-07 14:48  安言mty  阅读(17)  评论(0编辑  收藏  举报