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)强制转换:

        从大到小 

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

运算符:

语句:

函数:

数组:

原文地址:https://www.cnblogs.com/chen-cai/p/9460884.html