Java基础之(六):变量、运算符与JavaDoc

作者:神秘网友 发布时间:2021-02-23 13:20:02

Java基础之(六):变量、运算符与JavaDoc

变量、常量

变量作用域

  1. 类变量
  2. 实例变量
  3. 局部变量
public class Variable{
    static int allClicks=0;//类变量
    String str="hello wordl";//实例变量
    public void method(){
        int i=0;局部变量
    }
}

源码:

//类变量 static
    static double salary = 2500;
    //属性:变量
    //实例变量:从属于对象;如果不自行初始化,这个类型的默认值为0 0.0 u000;
    //布尔值:默认是false
    //除了基本类型,其余的默认值都是NULL;
    String name;
    int age;
    //main方法
    public static void main(String[] args) {
        //局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i);
        //变量类型 变量名字 = new com.kuang.base.operator.base.Demo06();
        Demo06 demo06 = new Demo06();
        System.out.println(demo06.age);
        System.out.println(demo06.name);
        System.out.println(salary);
        //类变量  static
    }
    //其他方法
    public void add(){
    }

常量

final 常量名=值;
final double PI =3.14;

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

源码:

 //修饰符,不存在先后顺序
    static final double PI = 3.14;
    public static void main(String[] args) {
        System.out.println(PI);
    }

运算符

java语言支持如下运算符:

  • 算术运算符:+,-,*,/,%,++,--

源码:

public static void main(String[] args) {
        //二元运算符
        //ctrl + D:复制当前行到下一行
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 25;

        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);
    }
public static void main(String[] args) {
        //++  --   自增,自减  一元运算符
        int a = 3;
        int b = a++;//执行完这行代码后,先给b赋值,再自增
        //a=a+1;
        System.out.println(a);//a=4
        //a=a+1;
        int c = ++a;//执行完这行代码前,先自增,再给b赋值
        System.out.println(a);//a=5
        System.out.println(b);
        System.out.println(c);
        //幂运算 2^3 2*2*2 = 8
        double pow = Math.pow(2,3);
        System.out.println(pow);
    }
  • 赋值运算符:=

  • 关系运算符:,,=,=,==,!=,instanceof

源码:

public static void main(String[] args) {
         //关系运算符返回的结果:正确,错误  布尔值
        //if
        int a = 10;
        int b = 20;
        int c = 21;
        System.out.println(ab);
        System.out.println(ab);
        System.out.println(a==b);
        System.out.println(a!=b);

        //取余,模运算
        System.out.println(c%a);
    }
  • 逻辑运算符:,||,!

源码:

public static void main(String[] args) {
        boolean a = true;
        boolean b = false;
        System.out.println("a  b:"+(ab));
        System.out.println("a || b:"+(a||b));
        System.out.println("!(a  b):"+!(ab));

        //短路运算
        int c = 5;
        boolean d = (c4)(c++4);
        System.out.println(d);
        System.out.println(c);
    }
  • 位运算符:,|,^,~,,,(了解)

源码:

public static void main(String[] args) {
        /*
        A = 0011 1100
        B = 0000 1101
        -----------------------------
        AB = 0000 1100
        A|B = 0011 1101
        A^B = 0011 0001
        ~B = 1111 0010

         2*8 = 16 2*2*2*2
           *2
           /2

         0000 0000  0
         0000 0001  1
         0000 0010  2
         0000 0011  3
         0000 0100  4
         0000 1000  8
         0001 0000  16

         */
        System.out.println(23);
    }
  • 条件运算符::

源码:

public static void main(String[] args) {
    //x  y : z
    //如果x==true,则结果为y,否则为z;
    int score = 80;
    String type = score 60 "不及格":"及格";
        System.out.println(type);
    }
  • 扩展赋值运算符:+=,-=,*=,/=

源码:

public static void main(String[] args) {
        int a = 10;
        int b = 20;
        a+=b;//a=a+b;
        a-=b;//a=a-b;

        System.out.println(a);
        //字符串连接符 +  , String
        System.out.println(a+b);
        System.out.println(""+a+b);
        System.out.println(a+b+"");
    }

包机制、JavaDoc

新建一个包

包机制

定义包:package

导入包:import

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

包语句的语法格式为:

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

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

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

JavaDoc

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

参数信息

  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的jdk版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

生成API文档

Java基础之(六):变量、运算符与JavaDoc 相关文章

  1. Java中的变量和常量

    在前面的几篇博客中,变量这个名字出现了好几次,如果是接触过编程这一块的理解起来会好一些,如果是纯新手小白的话可能就会有点晕了,所以这一篇博客主要就来聊一聊Java中的变量以及和变量很像但是又有不同的常量。 1、变量(variable) 变量,顾名思义,就

  2. 一、在 HTML 中使用 JavaScript

    一、script 标签的使用方式 直接在标签中写入代码 script function sayHi() { console.log("Hi"); } function sayScript() { console.log("\/script"); // 特殊字符需要转义,"\" } sayHi(); sayScript();/script 引入外部 js 文件 script src="./js/sayHell

  3. spark基础(1)

    将相同国家进行分组,然后将count相加sum(count), 对sum(count)进行排序,输出top5 val path="/Volumes/Data/BigData_code/data/flight-data/csv/2015-summary.csv" val data = spark.read.option("inferSchema", "true").option("header", "true").csv(pat

  4. 基于Java的钉钉SDK开发 -- 比官方SDK还好用的钉钉SDK

    更好的排版可以看这个http://note.youdao.com/s/Uoizqaym 钉钉官方的SDK对钉钉API提供了简单的封装,但官方的SDK使用起来较为臃肿,并且最重要的是官方SDK仅仅是封装了API,对于accessToken的维护以及消息回调处理等等都没有封装,在项目中大规模使用比较麻

  5. Java-数组元素添加

    package test;import java.util.Iterator;import java.util.Scanner;public class arr5 {/* * 数组的元素添加 */ public static void main(String[] args) { System.out.println("请输入你要更改数组的下标"); Scanner sc = new Scanner(System.in); int ind

  6. 【javascript】XMLHttpRequest 详解

    一、XMLHttpRequest 的发展历程 XMLHttpRequest 一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个接口,再后来W3C对它进行了标准化,提出了 XMLHttpRequest 标准。 XMLHttpRequest 标准又分为 Level 1 和 Level 2 。 XMLHttpRequest

  7. java设计模式基础--拦截器

    由于动态代理一般比较难理解,一般都会设计一个拦截器接口供开发者使用,这样开发者就只用知道拦截器接口的方法,含义和作用即可,无须知道动态代理是怎么实现的。 以下代码用JDK动态代理来实现一个拦截器的逻辑。 一,定义拦截器接口: package intercept;i

  8. 读懂框架设计的灵魂 — Java 反射机制

    Java 反射机制对于小白来说,真的是一道巨大的坎儿,其他的东西吧,无非就是内容多点,多看看多背背就好了,反射真的就是不管看了多少遍不理解就还是不理解,而且学校里面的各大教材应该都没有反射这个章节,有也是一带而过。说实话,在这篇文章之前,我对反

  9. 生成JavaDoc文档

    一、 使用JavaDoc命令生成JavaDoc文档 准备需要生成JavaDoc文档的类: /** * copyright(c)2021 zbh.ALL rights Reserved * p * 描述:测试生成JavaDoc文档 * * @author zbh * @version 1.0 */public class HelloWorld { /** * 姓名 */ private String name; /

  10. 根据字符串当作变量,进行类名转换

    #配置文件中数据PLUGINS = { 'disk': 'src.plugins.disk.DiskPlugin', 'mem': 'src.plugins.mem.MemPlugin', 'nic': 'src.plugins.nic.NicPlugin', }response = {}for k,v in PLUGINS.items(): #将类名从字符串分离出来 file_path,clsname=v.rsplit(".",1) f

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词