zoukankan      html  css  js  c++  java
  • Java基础语法

    关键字:

      Java的关键字都是小写字母的

      goto和const是保留字(以后可能成为关键字)

        

      

    标识符:

      包:就是文件夹,可以用来区分相同的类名(同一个文件夹下不能有两个相同的Java文件),主要是用来对类进行分类管理

        包的命名全部小写

        带包时,编译运行的方式:

          自动式:javac -d . HelloWorld.java  //-d .表示在当前目录下创建java文件中包所描述的路径

              java 包的名字.类名(如:cn.itcast.HelloWorld)

    注释:

      单行注释://

      多行注释:/**/

        多行注释不能嵌套使用

      文档注释:/***/

        会被javadoc工具解析生成一个说明书

    注释可以用来调试代码

    常量和变量:

      常量:

        字面值常量:

          字符串常量:用双引号括起来的内容,如"HelloWorld"

          整数常量

          小数常量

          字符常量:用单引号括起来的内容,如'a','0','o','ab'-->错误

          布尔常量:true,false

          空常量:null

        自定义常量:如,PI

      变量:

        Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,并在内存分配相应大小的空间

        

        

        

        整数默认是int类型,浮点数默认是double类型

      

      byte b1=3, b2=4, b;

      b = b1 + b2;//这个编译初错误,变量b1和b2在参与运算是,b1和b2会先将类型提升为int类型,int-->byte(编译报错,Java是强类型语言),变量在编译的时候,是确定不了存的值是多少(变量的值只有在运行的时候才能确定)

      b = 3+4;//正确,常量在参与运算时,会先计算结果(7),如果计算结果在数据类型的范围内,就正确,否则编译错误

      byte b3 = 130;//编译出错,因为130不在byte范围(Java是强类型语言),可以使用枪支类型转换,如下:

      byte b3 = (byte)130;//结果为-126

      字符串参与运算,这里其实是字符串的拼接(从左往右进行运算):

        System.out.println("hello"+'a'+1);//helloa1

        System.out.println('a'+1+"hello");//98hello

      数据类型转换:

        (1)boolean类型不参与转换

        (2)默认转换:

            从小到大

            byte,short,char----int----long----float----double

            byte,short,char之间不进行相互转换,他们直接转换成int类型参与运算

        (3)强制转换:

            从大到小 

            可能有精度的损失,一般不建议这样使用

    运算符:

    语句:

    函数:

    数组:

  • 相关阅读:
    安卓组件service
    安卓组件-BroadcastReceiver
    【bug】java.lang.NoSuchMethodError: android.widget.TextView.setBackground
    【转】安卓毛玻璃效果
    INSTALL_FAILED_UPDATE_INCOMPATIBLE
    安卓 异步线程更新Ui
    OC语言-03-OC语言-三大特性
    OC语言-02-OC语言-基础知识
    OC语言-01-面向过程与面向对象思想
    C语言-07-预处理、typedef、static和extern
  • 原文地址:https://www.cnblogs.com/chen-cai/p/9460884.html
Copyright © 2011-2022 走看看