Java数据类型转换、变量、常量、命名规范、运算符、包机制、Doc

类型转换

  • 由于Java是强类型语言,所以进行一些运算的时候,需要用到类型转换

    • 强制类型转换

      (类型)变量名

    • 自动类型转换

      低优先级可以自动转换到高优先级

      优先级(低到高):byte,short,char,int,long,float,double

      • 不能转换boolean型

      • 不能把对象类型转换为不相干的类型

      • 转换的时候可能存在内存溢出和精度问题。


变量

  • 变量就是可以变化的量,学过函数的应该很容易就懂了。

  • Java是强类型的语言,每个变量都必须声明其类型

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

    type varName [=value] [{,varName[=value]}];

  • 注意事项

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
    • 变量名必须合法
    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
  • 变量作用域

    • 类变量

    • 实例变量

    • 局部变量


常量

  • 常量(Constant):初始化后不能再改变值!不会变动的值。
  • 常量一般用大写字符

变量的命名规范

  • 所有变量、方法、类名:见名知意

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

    lastName

    monthSalary

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

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

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

  • 方法名:首字母小写和驼峰原则


运算符

Java支持以下运算符

  • 算数运算符 +,-,*,/,%,++,--
  • 赋值运算符 =
  • 关系运算符 >,<,>=,<=,==,!=,instanceof
  • 逻辑运算符 &&,||,!
  • 位运算符 &,|,^,~,>>,<<.>>>
    • >>相当于 *2
    • >>相当于 /2
  • 条件运算符(又叫三目运算符) ?:
  • 扩展赋值运算符 +=,-+,*=,/=

短路运算

​ 当有多个表达式时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值


包机制

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

  • 包语句的语法格式为:

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

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

    比如www.baidu.com -> com.baidu.www

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


JavaDoc生成文档

  1. 打开cmd

  2. 进入想要生成文档的目录

  3. 输入命令

    javadoc -encoding UTF-8 -charset UTF-8 Demo.java

  4. 发现被生成的java文件所在的目录生成很多html文件

  5. 打开index.html,即可打开生成的帮助手册文档

IDEA中可以通过 Tools→Generate JavaDoc... 来生成

posted @ 2021-04-23 20:03  Karl1  阅读(59)  评论(0编辑  收藏  举报