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
    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,万分感谢。
    留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    HDU 1114 Piggy-Bank
    HDU 2955 Robberies
    NTOJ 290 动物统计(加强版)
    POJ 3624 Charm Bracelet
    HDU 2602 Bone Collector
    POJ 1523 SPF(无向图割顶)
    HDU 5311 Hidden String
    HDU 1421 搬寝室
    HDU 1058 Humble Numbers
    POJ 3259 Wormholes(spfa判负环)
  • 原文地址:https://www.cnblogs.com/hiszm/p/12385316.html
Copyright © 2011-2022 走看看