小白成神day3

变量

每个变量都必须声明其类型。

java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

每个变量都有类型,类型可以是基本类型,也可以是引用类型。

变量名必须是合法的标识符。

变量声明是一条完整的语句,因此每个声明都必须以分号结束。

int a=1,b=2,c=3;  //尽量写成三行int,加强程序可读性、但这样也可以-_-
string name = "北极熊";
char x = 'X';      
double pi = 3.14;  //变量类型double 变量名pi 赋值3.14

变量作用域

  • 类变量

  • 实例变量

  • 局部变量

    8

常量

  • 初始化之后不能再改变的值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

    • 常量名一般使用大写字符

      final

      static final double PI = 3.14;
      //static final为修饰符,不区分先后。 final static也可以
      //static代表类变量,final代表常量
      

      变量的命名规范

      所有变量、方法、类名:见名知意
      类成员变量:首字母小写和驼峰原则:如monthSalary

      ( 除了第一个单词以外,后面的单词首字母大写 )
      局部变量:首字母小写和驼峰原则
      常量:大写字母和下划线: 如MAX_VALUE
      类名:首字母大写和驼峰原则: 如Man,GoodMan
      方法名:首字母小写和驼峰原则: 如run0,runRun(

      运算符

      java支持如下运算符:

      算数运算符:+、-、*、/、%(取余)、++(自增)、--(自减)

      //取余
      int a = 10;
      int b = 21;
      system.out.println(b%a);
      //输出1,   21除以10,商2余1
      
      //自增   
      int a = 1;
           int b = a++;                //执行完这行代码后,先给b赋值,再自增
              //a = a+1;
              System.out.println(a);       //输出2
              //a = a+1;
           int c = ++a;                //执行完这行代码前,先自增,再给b赋值
      
              System.out.println(a);       //输出3
              System.out.println(b);       //输出1
              System.out.println(c);       //输出3
      
      
      //很多运算会使用一些工具类来操作
      //如使用Math类来进行幂运算
      double pow = Math.pow(3,2);     //计算3的2次方
          System.out.println(pow);  //输出9.0
      

      赋值运算符:=

      关系运算符:>、<、>=、<=、==(等于)、!=(不等于)、instanceof

      关系运算符返回的结果只有 true和false

      10

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

      11

      位运算符:&(与)、|(或)、^(异或)、~(取反)、>>(右移 /2)、<<(左移 *2)、>>>

      如 A = 0011 1100

      ​ B = 0000 1101

      ​ A&B = 0000 1100 A与B;同位比较,对应位都为1,结果为1,否则为0

      ​ A|B = 0011 1101 A或B;对应位都为0,结果为0,否则为1

      ​ A^B = 0011 0001 对应位相同为0,否则为1

      ​ ~B = 1111 0010 B取反

      //如何高效计算2*8   2*2*2*2 
      System.out.println(2<<3);  //输出16
      //   <<  *2
      //   <<  /2
      

      条件运算符:?、:

      //X ? Y : Z
      //如果X==true,则结果为Y,否则结果为Z
      
       int score = 80;
      String type = score<60 ?"不及格" :"及格";
      System.out.println(type);
      //输出及格
      

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

      //偷懒的    
      int a = 10;
      int b = 20;
              a+=b;   //a = a+b     输出30  
              a-=b;   //a = a-b     输出-10
              System.out.println(a); 
      
      //字符串连接符 +   string
      int a = 10;
      int b = 20;
        System.out.println(""+a+b);  //输出1020
      /*
      在加号运算符两侧,只要有一侧出现string类型(字符串类型),则会把其他操作数都转换为string,在进行连接.
      */
      System.out.println(a+b+"");   //输出30
      /*
      若字符串在后面,则前面依旧进行运算
      */
      

包机制

一般利用公司域名倒置作为包名;如com.baidu.www

package pkg1[.pkg2[.pkg3...]]

为了能够使用某一个包的成员,需在Java程序中明确导入该包,使用import语句

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

import text.* //导入text这个包下所有的类

JavaDoc

  • javadoc命令是用来生成自己API文档的
  • 参数信息
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况、

命令行生成JavaDoc文档

找到.java文件夹,路径输入cmd,输入javadoc命令,生成.html文件

其中index.html即为API文档

javadoc -encoding UTF-8 -charset UTF-8 hello.java
12 13 14

IDEA生成JavaDoc文档

打开idea选择要生成文档的代码

选择之后点击顶部Tools,选择Generate JavaDoc

然后在弹出页面里的OutPut directory输入框后点击进去选择将文档生成在哪个文件夹

然后在下面的locale框中输入zh_CN,这个代表的就是中文

输完之后在下面的框中输入这行编码-encoding utf-8 -charset utf-8

最后点击ok就行了,等待文件生成完毕之后,我们打开文件夹可以看到生成了一堆文件,别的都不要管,只需要打开index.HTML文件,进去之后就能看到生成的API文档了

posted @ 2023-02-24 15:54  skyang-  阅读(15)  评论(0)    收藏  举报