栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Day3.变量、常量、运算符、package及JavaDoc

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Day3.变量、常量、运算符、package及JavaDoc

目录

变量

变量作用域

常量

变量的命名规范

运算符(operator) 优先级()

包机制 (package)

JavaDoc


变量
  • 可变化的量! x=y

  • Java是一种强类型语言,每个变量都声明其类型。

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

目的:使用变量、重新赋值

  • 注意事项:

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

    • 变量名是合法的标识符。

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

变量作用域
  • 类变量 (加static

  • 实例变量

  • 局部变量

public class Variable{
    static int allclicks=0;  //类变量
    String string ="hello world";   //实例变量  成员变量
            
    public void method(){
                int i =0;   //局部变量
   }
}

常量
  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

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

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

变量的命名规范
  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary lastName

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man、GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

运算符(operator) 优先级()
  • Java语言支持如下运算符

    • 算数运算符:+,-,/,%(取余),++,--

    • 赋值运算符:= a =10; (把10赋值给a)

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

    • 逻辑运算符:&&,||,! (与或非 '取反')(and,or,not)

    • 位运算符:&,|,^,~,>>,<<,>>>(了解)

    • 条件运算符:?:

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

        // ++ --  自增,自减  一元运算符
        int a = 3;
        int b = a++; //执行完这行代码后,先给b赋值,再自增
        //b=a a=a+1
        System.out.println(a);
        int c = ++a; //执行完这行代码前,先自增,再给c赋值
        //a=a+1 c=a

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //幂运算  2^3  2*2*2 = 8   很多运算,会使用工具类操作
        double pow = Math.pow(2, 3);  //Math 科学运算 方法常数
        System.out.println(pow);
        //拓展运算符
        int a = 10;
        int b = 20;

        a+=b;   //a = a+b    (偷懒用
        a-=b;   //a = a-b

        //字符串连接符  +  ,  String
        // ""+a+b 与 +a+b+"" 区别?
        System.out.println(a+b);    //30
        System.out.println(""+a+b);   //1020, 从左向右计算字符串后面都会变成字符串类型
        System.out.println(a+b+""+1);   //301

        System.out.println(32+(5+4+"b")+("c"+(1+3)*3)); // 思考??  329bc12


        

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

        //我可以买台PS5吗QvQ
        int 我的意见 =1;
        int 媳妇的意见 =0;
        //我和媳妇意见相同?听我的:听媳妇的
        String result = 我的意见 == 媳妇的意见 ? "买" : "不买";
        System.out.println(result);

        int EPX = 6532;
        int needEPX =5000;
        String grade = EPX < needEPX ? "" : "升级!";
        System.out.println(grade);
        System.out.println("===================================");

扩展:instanceof: 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例

	boolean result = obj instanceof Class

其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。

instanceof 运算符只能用作对象的判断。

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

  • 包语句的语法格式为:

packge pkg1[.pkg2[.pkg3…]];
  • 一般利用公司域名倒置作为包名;www.baidu.com com.baidu.www

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

import package1[.package2].(classname|*);
*:通配符 导入包下所有的类

JavaDoc

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

  • 参数信息

    @author 作者名

    @version 版本号

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

    @param 参数名

    @return 返回值情况

    @throws 异常抛出情况

  • 使用DIEA生成JavaDoc
    打开DIEA

 

  • 备注:

    1.选择是整个项目还是一个模块还是单个文件

    2.选择输出文件的文件夹路径位置

    3.Locale选择地区,中文是zh_CN

    4.传入JavaDoc的参数,一般写-encoding UTF-8 -charset UTF-8 -windowtitle “文档HTML页面标签的标题” -link http://docs.Oracle.com/javase/7/docs/api

 

  • 可以在自己设置的输出路径中看到生成了html文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号