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
    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,万分感谢。
    留言:同时 , 如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    Windows 7 x64环境下SDK Manager闪退的解决方法
    Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
    【智能家居篇】wifi网络结构(下)
    mac 查看python路径
    制作NGUI动态字体
    Mac OS 10.10.3下Apache + mod_wsgi配置【一】
    归档日志
    Cocos2D-X2.2.3学习笔记12(瞬时动作)
    合并两个已经排好序的不等长的数组
    JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
  • 原文地址:https://www.cnblogs.com/hiszm/p/12385315.html
Copyright © 2011-2022 走看看