java的基础语法

Posted EveningStar-hyd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的基础语法相关的知识,希望对你有一定的参考价值。

  1. 注释
    1. 注释分为单行注释(ctrl + /),多行注释(ctrl + shift + /),文档注释
      //单行注释
      /*多行注释*/
      /**文档注释*/
  2. java关键字
    1. 关键字就是被java语言赋予了特定含义的单词
    2. 关键字全是小写
    3. 在代码编辑器中,关键字会带有自己特有的颜色
  3. 常量
    1. 在程序运行过程中,不会改变的量
  4. 数据类型
    1. java存储数据的最小单位是字节(byte)
    2. 基本数据类型
      1. 整数:byte,short,int,long
      2. 浮点数:float,double
      3. 字符:char
      4. 布尔值:boolean
    3. 引用数据类型
      1. 类:class
      2. 接口:interface
      3. 数组:[]
  5. 变量
    1. 在程序运行过程中,其值可以发生改变的量
    2. 从本质生讲,变量是内存中的一小块区域,不仅仅是变量,我们所有程序的运行都会加载到内存中
    3. 使用变量
      //定义变量
      int num = 10;
      //输出变量
      System.out.println(num);
      //修改变量
      num = 100;
    4. 变量的注意事项
      1. 名字不能重复
      2. 变量未赋值,不能使用
      3. long类型的变量定义的时候,为了防止整数过大,后面要加L
      4. float类型的变量定义的时候,为了防止类型不兼容,后面要加F
  6. 标识符
    1. 给类,方法,变量等起名字的符号
    2. 标识符中只包含字母、数字、下划线(_)、美元符号($)
      1. 标识符的注意事项:
        1. 不能以数字开头
        2. 不能是关键字
        3. 区分大小写
      2. 标识符的命名方法:
        1. 小驼峰命名法:第一个单词的首字母小写,其余单词的首字母大写
          1. 如:有两个单词student和name,小驼峰就是:studentName
          2. 方法名,变量名,参数名都是遵循小驼峰命名法的
        2. 大驼峰命名法:每个单词的首字母大写
          1. 如:有两个单词student和name,大驼峰就是:StudentName
          2. 类名是遵循大驼峰命名法的
        3. 包名全小写,不遵循驼峰命名法
        4. 常量名全大写,不遵循驼峰命名法,如果是两个单词则使用下划线隔开,如:MAX_VALUE
  7. 类型转换
    1. 注意:boolean 是非数值类型,不参与转换
    2. 字符类型会转换为ascii码值
      1. \'0\'~\'9\': 48~57
      2. \'A\'~\'Z\': 65~90
      3. \'a\'~\'z\': 97 ~122
    3. 自动类型转换(目标类型 >= 源类型)
      1. 自动类型转换是正常转换,不会丢失数据
        //定义一个字符
        char c = \'a\';
        System.out.println(c);//\'a\'
        //获取字符的ascii码
        //这里就用到了自动类型转换,将char转换为int
        int num = c;
        System.out.println(num); //97 : \'a\'
        //int类型转换为long类型
        long num2 = num;
        System.out.println(num2); //97
        //int类型转换为float类型
        float f = num;
        System.out.println(f);//97.0
    4. 强制类型转换(目标类型 < 源类型)
      1. 强制类型转换是非正常转换,可能会丢失数据
      2. 格式:目标类型 变量名 = (目标类型) 值或者变量;
      3. 如:int num = (int)9.9,因为9.9是小数,所以在转换为整数时会丢失小数部分
        int num3 = 20;
        //int类型转换为short类型
        //因为int类型要大于short类型,所以需要强制转换,把源类型(int)变为目标类型(short),然后在赋值
        short s = (short) num3;
        System.out.println(s);
        //long类型转换为short类型 越级
        long l = 179;
        short s2 = (short) l;
        System.out.println(s2);
        //int的4字节(B)和float的4字节(B)不一样,因为float是小数,就像1和1.32虽然都是1,但是1 < 1.32 也就是 int < float
        //因为float精度高,有小数
        float f2 = 123;//自动类型转换
        int num4 = (int) f2;//强制类型转换

以上是关于java的基础语法的主要内容,如果未能解决你的问题,请参考以下文章

Java基础语法

Java基础| Java概述与基础语法案例

java语法基础都有哪些?

2018java基础面试题

Java 笔试面试 基础篇 一

JAVA入门笔记1 —— 基础概念和基础语法