• 03变量、常量、作用域、运算符、包机制、javaDoc文档


    一、变量

    java是一种强类型语言, 每个变量都必须声明其类型

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

    注意:

    /*
    每个变量都有类型, 类型可以是基本类型, 也可以是引用类型.
    变量名必须是核发的标识符
    变量声明是一条完整的语句, 因此每个声明都必须以分号结束
    */
    public class demo06 {
        public static void main(String[] args) {
            // int a, b, c
            // int a = 1, b = 2, c = 3;
            int a = 1;
            int b = 2;
            int c = 3;
    
            String name = "kxq";
            
            char x = 'X';
            double pi = 3.14;
        }
    }

    二、变量的作用域

    类变量

    实例变量

    局部变量

    public class demo07 {
    
        // 示例变量: 从属于对象;
        String name;
        int age;
    
        // 类变量
        static double salary = 2500;
    
        // main 方法
        public static void main(String[] args) {
            // 局部变量 必须声明和初始化值
            int i = 10;
            System.out.println(i);
    
            // 变量类型 变量名
            demo07 demo07 = new demo07();
            System.out.println(demo07.name);
            System.out.println(demo07.age);
    
            System.out.println(salary);
        }
    
    
        //其他方法
        public void add(){
    
        }
    }

    三、常量

    通过 final 定义

    final 常量名 = 值;
    final double PI = 3.14;
    
    // 常量名一般使用大写字符
    public class demo08 {
        static final double PI = 3.14;
    
        public static void main(String[] args) {
            System.out.println(PI);
        }
    }

    变量命名规范

    /*
    类成员变量: 首字母小写和驼峰原则:  monthSalary 除第一个单词外, 后面的单词首字母大写 lastname lastName
    局部变量: 首字母小写和驼峰原则
    常量: 大写子女和下划线: MAX_VALUE
    类名: 首字母大写和驼峰原则: Man, GoodMan
    方法名: 首字母小写和驼峰原则: run(), runRun()
    */

    四、运算符

    1、算数运算符

    // +、 -、 *、 /、 %、 ++、 --
    package operator;
    
    public class Demo01 {
        public static void main(String[] args) {
            // 二元运算符
            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);
        }
    }

    打印结果:

    30
    -10
    200
    0.5

    在看一个:

    package operator;
    
    public class Demo01 {
        public static void main(String[] args) {
            // 二元运算符
            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);
        }
    }

    打印结果:

    12313223432573
    141
    18

    看下 ++ -- 一元运算符

    package operator;
    
    public class Demo04 {
        public static void main(String[] args) {
            int a = 3;
    
            int b = a++;
            int c = ++a;
    
            System.out.println(a); // 5
            System.out.println(b); // 3
            System.out.println(c); // 5
        }
    }

    幂运算: python中 2^3 就可以

    java要使用工具类:

    package operator;
    
    public class Demo04 {
        public static void main(String[] args) {
            double pow = Math.pow(2, 3);
            System.out.println(pow);
        }
    }

    2、赋值运算符

    // =

    3、关系运算符

    // >、 <、>=、 <=、 ==、 !=instanceof
    package operator;
    
    public class Demo03 {
        public static void main(String[] args) {
            int a = 10;
            int b = 20;
    
            System.out.println(a > b);
            System.out.println(a < b);
            System.out.println(a == b);
            System.out.println(a != b);
        }
    }

    打印结果:

    false
    true
    false
    true

    4、逻辑运算符

    //  &&、 ||、 !
    package operator;
    
    public class Demo05 {
        public static void main(String[] args) {
            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));
        }
    }

    打印结果:

    a && b: false
    a || b: true
    !(a && b): true

    短路运算

    package operator;
    
    public class Demo05 {
        public static void main(String[] args) {
            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);
            System.out.println(d);
            System.out.println(c);
        }
    }

    打印结果:

    a && b: false
    a || b: true
    !(a && b): true
    false
    5

    5、位运算符

    // & 与、 | 或、 ^ 异或 、 ~ 取反、 >> 右移、 << 左移、 >>>

    6、条件运算符

    // ? :

    7、扩展赋值运算符

    // +=、 -=、 *=、 /=

    五、包机制

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

    包语句的语法格式

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

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

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

    六、javaDoc文档

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

    参数信息

    /*
    @author 作者名
    @version 版本号
    @since 指明需要最早使用的jdk版本
    @param 参数名
    @return 返回值情况
    @throws 异常抛出情况
    */
    package operator;
    
    /**
     * @author kxq
     * @version 1.0
     * @since 1.8
     */
    public class Doc {
        String name;
    
        /**
         *
         * @param name
         * @return
         * @throws Exception
         */
        public String test(String name) throws Exception{
            return name;
        }
    }

    /** 回车 就出来了

    java生成文档:

    //       文档中可能有中文 编码为utf-8  字符集 为utf8
    
    javadoc -encoding UTF-8 -charset UTF-8
  • 相关阅读:
    关于调试 SharePoint 2010 中的爬网问题的疑难解答提示
    JS 获取 本周、本月、本季度、本年、上月、上周、上季度、去年
    jqGrid动态列
    【原创】博客“缘”
    讀取內部網站8/22
    開啟VS2005速度慢8/25
    仲秋節快樂
    外部表不是預期的格式8/28
    要考試10/17
    DataTable導入Excel 8/27
  • 原文地址:https://www.cnblogs.com/kongxiangqun/p/14916653.html
Copyright © 2020-2023  润新知