Xz学习Java_Day03

Java数据类型及注释

前言:

由于现在的大型项目一般都是分布式部署的,一个项目会有多个模块

在这里插入图片描述

这类项目一般是这样划分的,比如:core module、web module、plugin module、solr module等等,模块之间彼此可以相互依赖。通过这些module的命名可以看出,他们之间都是处于同一个业务下的模块,彼此之间是有不可分割的业务关系。所以我们要注重module的创建。且创建module后,最好先创建一个package再来创建java类。这样做可以使结构分明,有效避免同名类,便于管理,养成好习惯。

1、module的创建

  • 首先第一步,在已经打开的project下,点击new,创建module
    在这里插入图片描述

  • 第二步,出现这个界面,直接点击next就可以了
    在这里插入图片描述

  • 第三步,给module命名,我命名为class_train1,且一定一定要注意,module要在放在project的目录下,不然就只会生成一个.iml文件,而不会生成module
    在这里插入图片描述

  • 第四步,在module(class_train1)的src的文件下创建package
    在这里插入图片描述

  • 第五步,给package命名

    在这里插入图片描述

  • 第六步,在package下创建class

    在这里插入图片描述

2、注释

package test_mun_type;

public class num_type {
    public static void main(String[] args) {
        System.out.println("hello world!");//输出你好
        /*我
        是
        多
        注
        释
        */
        /**
         * 我是文本注释
         */
    }
}

单行注释:以//开头,但是只能在那一行进行注释

多行注释:以/*开头,*/结尾,可以在开头和结尾之间进行多行注释

文本注释:以/**开头,*/结尾,可以在开头和结尾之间进行多行注释,用于生成开发文档

多行注释与文档注释的区别:多行注释的内容不能用于生成一个开发者文档,
而文档注释的内容可以生产一个开发者文档。使用javadoc开发工具即可生成一个开发者文档。

javadoc工具的使用格式:
javadoc -d 存放文档的路径   java的源文件 

使用javadoc工具要注意细节:

  1. 如果一个类需要使用javadoc工具生成一个软件的开发者文档,那么该类必须使用public修饰。

  2. 文档注释注释的内容一般都是位于类或者方法的上面的。

写注释的规范:一般单行注释是位于代码的右侧,多行注释与文档注释一般是写在类或者方法的上面的。

3、关键字

​ 关键字就是java一开始就定义好的内容,我们直接拿来用就可以了在这里插入图片描述

4、标识符

  • Java所有的组成部分都需要名字。类名、变量名以及方法名都称为标识符。
  • 标识符注意点:
    1. 所有的标识符都应该以字母A-Z(或a-z),美元符($)或下划线(_)开头
    2. 首字符之后可以是字母A-Z(或a-z)、美元符($)、下划线(_)或数字的任意字符组合
    3. 不能使用关键字作为变量名或方法名
    4. 标识符是大小写敏感的
    5. 可以使用中文命名,但是不建议去使用,也不建议使用拼音命名

5、数据类型

  • java是一种强数据类型的语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用

  • Java数据类型分为两大类:基本类型和引用类型
    在这里插入图片描述

  • 下面用代码例子来说明:

 ````java
  package test_1;
  
  public class number {
      public static void main(String[] args) {
          //八大数据类型
  
          //整数类型
          byte num1=100;
          int num2=200;//最常用
          short num3=300;
          long num4=300L;//long类型要在数字后面加个大写的L,用于和其他的类型进行区别
  
          //浮点数
          float num5=10.56F;//float类型要在数字后面加个大写的F,用于和其他的类型进行区别
          double num6=3.1415926;
  
          //字符
          char name='我';//字符是指一个字符
          //字符串String不是关键字,而是一个类
          String language="Java";
  
          //布尔值:是或非
          boolean flag1=true;
          boolean flag2=false;
          System.out.println("==========================");
          //整数拓展: 进制 二进制 0b开头     十进制     八进制 0开头     十六进制 0x开头
          int i0=0b10,i1=010,i2=10,i3=0x10;//分别是二进制,八进制,十进制,十六进制
          System.out.println(i0);
          System.out.println(i1);
          System.out.println(i2);
          System.out.println(i3);
  
          System.out.println("============================");
          /*浮点数拓展,如果要用到小数去进行比较是否相等一定不要用浮点数,
          因为浮点数表示有限且离散的,存在舍入误差,接近但不等于我们是想要表示的
          数值。所以想要用两个小数进行比较时,应该使用java提供的数学工具类--BigDecimal
           */
          float f=0.1F;
          double d=0.1;
          System.out.println(d==f);//输出结果为false,体现了float的舍入误差
          float f1=231223133231f;
          float f2=f1+1;
          System.out.println(f2==f1);//输出结果为true,体现了float类型的有限性
  
          System.out.println("===============================");
          //字符类型拓展
          char c1='a';
          char c2='你';
          System.out.println(c1);
          System.out.println((int)c1);//强制类型转换
          System.out.println(c2);
          System.out.println((int)c2);//强制类型转换
          //所有字符的本质还是数字
          //由于才用的是Unicode编码   占用两个字节,16位,可以65536个字符
          System.out.println("===================================");
          //转义字符扩展
          /*
           \t 相当于一个tab键
           \n 相当于一个回车键
           */
          System.out.println("hello\tworld!");
          System.out.println("hello\nworld!");
      }
  }

- 转义字符的补充:

  \n 回车(\u000a)
  \t 水平制表符(\u0009)
  \b 空格(\u0008)
  \r 换行(\u000d)
  \f 换页(\u000c)
  \' 单引号(\u0027)
  \" 双引号(\u0022)
  \\ 反斜杠(\u005c)
  \ddd 三位八进制
  \udddd 四位十六进制

  点的转义 :. ==> \u002E 
  美元符号的转义 :$ ==> \u0024 
  乘方符号的转义 :^ ==>\ u005E 
  左大括号的转义 :{ ==> \u007B 
  左方括号的转义 :[ ==> \u005B 
  左圆括号的转义 :( ==>\ u0028 
  竖线的转义 :| ==> \u007C 
  右圆括号的转义 :) ==>\ u0029 
  星号的转义 :* ==>\ u002A 
  加号的转义 :+ ==> \u002B 
  问号的转义 :? ==> \u003F 
  反斜杠的转义 :\ ==> \u005C

## 写在最后

Less is more.代码一定要精简。我最讨厌的两件事就是:一别人不写注释,二写注释。[doge]狗头保命。

## 抱歉,我不是很清楚怎么调整代码块的背景颜色,所以注释看着有点难受


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值