zoukankan      html  css  js  c++  java
  • 02java关键词变量类型

    java语言的基础组成


    1,关键字





    2,标识符:程序中自定义的一些名称
             由   字母   数字 _  $   不支持空格
            1,数字不可开头
            2,不可用关键字


    3,注释

    //单行注释

    / *
    多行注释

    记得不要嵌套

    多行注释

    */

    /**
    文档注释
    javadoc.exe可以提取出来
    程序说明书
    */
      
    class不编码注释
    思路
    1,定义一个类,java  程序以类的存在
    2,定义一个主函数,为了让该类独立运行
    3,意识helloworld  在控制台

    步骤
    1,用class关键字定义 完成类 
    2,主函数 public static void main{String[]  args} 固定格式 jvm 的认识
    3,使用输出语句System.out.println("hello  world ");

     代码是思想的体现




    4,常量和变量、

    常量

    常量:不能改变的数据
    1.整数
    2.小数
    3.布尔 true false
    4.字符常量单引号标示      ’a’
    5.字符串常量双引号标示  “aa”
    6.null常量

    1k=1024

    变量

    变量:内存的存储数据。
              该区域有自己的名称和类型
              该区域的数据可以在同一类型不断变化

    作用:用来不断存放同一类型的常量,并可以重复使用

    //数据类型  变量名 = 变量
     byte b =3; 

    long int short

    long a =123856864648129786l;
    double a =2.3;
    float f=2.3f;

    作用域{}

    byte b =2

    byte b=b+2
    b + 2 会自动升级为int类型
    因为b是byte形式的,只有一个字节,而int是4个字节。
    那么当把4个字节的内容往一个字节上方,会放不下的。
    所以编译器会提示我们这个错误
    除非强制转换为byte: b = (byte)(b+2)。
    在整类型中,如果不写默认就是int类型。
    修改b = (byte)(b + 2);

    默认是int类型的,你给byte它装的下吗。。

    Integer.MAX_VALUE
    (a+","+b)
    a=3,b=4
    ("a="+a+"b="+b)












    自动类型提升

    int x=3;
    byte  b=3;
    x=x+b;


    强制转换
    丢失精度
    byte b=3;
    b=b+4;
    //需要b=(byte)(b+4);










    作者:hiszm
    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,万分感谢。
    留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    数论算法 剩余系相关 学习笔记 (基础回顾,(ex)CRT,(ex)lucas,(ex)BSGS,原根与指标入门,高次剩余,Miller_Rabin+Pollard_Rho)
    51Nod1123 X^A Mod B 数论 中国剩余定理 原根 BSGS
    BZOJ2219 数论之神 数论 中国剩余定理 原根 BSGS
    BZOJ3583 杰杰的女性朋友 矩阵
    BZOJ2821 作诗(Poetize) 主席树 bitset
    BZOJ2178 圆的面积并 计算几何 辛普森积分
    BZOJ1058 [ZJOI2007]报表统计 set
    BZOJ2480 Spoj3105 Mod 数论 扩展BSGS
    BZOJ1095 [ZJOI2007]Hide 捉迷藏 动态点分治 堆
    AtCoder Regular Contest 101 (ARC101) D
  • 原文地址:https://www.cnblogs.com/hiszm/p/12385315.html
Copyright © 2011-2022 走看看