zoukankan      html  css  js  c++  java
  • java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符

    一。java注释

      1.单行注释  //注释内容 

      2.多行注释 /*注释内容*/

      3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释。

            文档注释常用的标记

       @auther作者 @version版本 @deprecated 不推荐使用 @param 本放的参数 @return 返回值 @throws异常,同@exception

    二。java的命名

      1.项目名 字母全部小写

      2.包名 全部小写

      3.类名 首字母大写加驼峰

      4.方法名,变量名 首字母小写加驼峰

      5.  常量名全部大写(较少使用)

      6.不能以数字开头,只能由字母、数字、下划线、$符号组成,不是java的关键或保留字

    三。java数据类型(基本类型,引用类型)

      1.整型

        byte  内存占8位  -2^7 到 2^7-1

        short 内存占16位 -2^15 到 2^15-1

        int 内存占32位 -2^31 到 2^31-1

        long 内存占64位 -2^63 到 2^63-1(声明变量如果长度达不到需要加L或l  不然会编译报错)

        如果给整型赋值超过整形的范围,会导致溢出

      2.字符型

        char  这个类型有很多特点  能用单个字符作为变量  也可以用Unicode编码声明变量  如果强转为int 会转化成Unicode字符对应的编号

      3.浮点型

        float (声明变量要加f)

        double

        (引用类型BigDecimal 用于高精度的数学计算  运算采用这个类自己的方法)

        (不能用整形除以0,会抛出异常,但是除以0.0却不会,结果是无限大,如果用浮点型数据除以0,结果也是无限大)

      4.布尔型

        boolean (true false)

      (引用类型  String Object)

    四。基本类型转换

      原则  大转小要强转,小转大自然转,算数运算自然转大(byte,short,char 会被转成int)

      基本数据类型的==判断  

    (值得注意的是,基本数据类型以及他们的引用类型之间的等于,如果基本数据类型以及他们的引用类型的值是相同的,不管有没有声明对象,结果一定是true;

    String 是引用数据类型;  不符合以上规则

    五。位运算符

      & 按位于  与&&最常见的区别就是在逻辑判断中  &&一旦不满足条件会终止 &会一直读玩整个条件 ,此外&&只能用于逻辑判断,&可用于数字运算中,涉及2进制原理,不好解释

      | 按位或  与||最常见的区别就是在逻辑判断中  ||一旦满足条件会终止 |会一直读玩整个条件,此外||只能用于逻辑判断,|可用于数字运算中,涉及2进制原理,不好解释

      ~  按位非 比较不常用 ,~可用于数字运算中,涉及2进制原理,不好解释

      ^   按位异或 比较不常用  ,^可用于数字运算中,涉及2进制原理,不好解释

      <<  >>  >>>  分别是左右移运算符和无符号右移运算符,极少使用  同上

      以上可扩展为复制运算符   再后面加上等号=  涉及2进制代码,不好解释使用,以及原理

      

    六。逻辑运算符,三目运算符

      ! 非   返回与当前boolean相反的值

      ^ 异或   如果^左右两边的boolean值相同返回false    不同则反悔true 较少使用 

      (boolean) ? true do : false do    前边条件,然后根据条件的boolean判断执行  true do 或 false do

    七。运算符的优先级 (有空再行补充)

  • 相关阅读:
    好元素(good)
    三条线 (Standard IO)
    计数排序-自然顺序Comparable
    贪心算法之田忌赛马
    bzoj3400
    bzoj1704
    CF Round #456 (Div. 2)
    LA3029
    bzoj3000
    bzoj3623
  • 原文地址:https://www.cnblogs.com/lata-bolg/p/6001694.html
Copyright © 2011-2022 走看看