俊毅

Java基础(二)

Java基础(二)

Java基础语法

  1. 注释、标识符、关键字

  2. 数据类型

  3. 类型转换

  4. 变量、常量

  5. 运算符

  6. 包进制、JavaDoc

 

注释:

书写注释是一个非常号的习惯,平时写代码一定要注意规范

Java中的注释有三种

  • 单行注释q

    //单行注释
  • 多行注释

    /*多行注释*/

     

  • 文档注释

    /**
    * @Description HelloWorld
    * JavaDoc:文档注释
    */

 

标识符:

  • 关键字

    Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

     

    标识符注意点

    1. 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始。

    2. 首字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_)或者数字的任何字符组合。

    3. 不能使用关键字作为变量名或方法名。

    4. 标识符是大小写敏感

    5. 合法标识符举例:age、$salary、_value

    6. 非法标识符举例:123abc、-salary、#abc

    7. 可以使用中文命名,但是一般不建议使用

     

    数据类型:

    1. 强类型语言

      要求变量的使用严格符合规定,所有变量必须先定义后才能使用,安全性强,速度慢

    2. 弱类型语言

    3. Java的数据类型分为两大类

      • 基本类型(primitive type)

      • 引用类型(reference type)

      字节:

      1. 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。

      1. 字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示

      2. 1B = 8bit

        1bit表示1位

        1024B = 1KB

        1024KB = 1M

        1024M = 1G

        1024G = 1TB

      3. 字符:是指计算机中使用的字母、数字、字和符号

       

      类型转换:

      1. 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

        低--------------------------------------------高

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

      2. 运算中,不同类型的数据先转换为同一类型,然后进行运算。

        • 强制类型转换

        • 自动类型转换

                  int i= 128;
                 short b= (short) i;

                 //强制类型转换(类名)变量名
                 System.out.println(i);
                 System.out.println(b);

          //自动类型转换
                 int c = 255;
                 long d = c;
                 System.out.println(d);

                 /*
                 注意点:
                 1.不能队布尔值进行转换
                 2.不能把对象类型转换为不相干的类型
                 3 把高容量转换到低容量的时候,强制转换
                 4 转换的时候可能存在内存溢出,或者精度问题
                  */

                 //操作比较大的数的时候,注意溢出问题
                 //JDK7特性,数字之间可以用下划线分割
                 int money = 10_0000_0000;
                 int years = 20;
                 int total = money*years; //-1474836480,计算的时候溢出了
                 System.out.println(total);
                 long total2 = money*years; //默认是int,转换之前已经出现问题了
                 System.out.println(total2);
                 long total3 = ((long)money)*years; //先把一个数转换为long
                 System.out.println(total3);

       

       

       

      变量

      1. 变量是什么:就是可以变化的量

      2. Java是一种强类型的语言,每个变量都必须声明其类型。

      3. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

      • 注意事项:

        1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型

        2. 变量名必须是合法的标识符

        3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

      • 变量作用域:

        1. 类变量

        2. 实例变量

        3. 局部变量

      public class Demo4 {

         //属性:变量

         //实例变量:从属于对象,如果不自行初始化,这个类型的默认值0 0.0
         //布尔值:默认是false
         //除了基本类型,其余的默认值都是null;
         String name;
         int age;
         //类变量、静态变量
         static double salary = 2500;

         //main方法
         public static void main(String[] args) {
             //局部变量:必须声明和初始化,只在main方法中生效

             //变量类型 变量名字 = new Demo08();
             Demo4 demo4 = new Demo4();
             System.out.println(demo4.name+"\n"+demo4.age);

             //类变量、静态变量 static 从属于类,可直接调用
             System.out.println(salary);
        }
      }

       

       

      常量

      1. 常量(Constant):初始化(initialize)后不能再改变值,不会变动的值。

      2. 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变

        final 常量名=值;

        final double PI = 3.14;

        常量名一般使用大写字符

       

      注:变量的命名规范

      • 所有的变量、方法、类名:见名知意

      • 类成员变量:首字母小写和驼峰原则:monthSalary

      • 局部变量:首字母小写和驼峰原则

      • 常量:大写字和下划线:MAX_VALUE

      • 类名:首字母大写和驼峰原则:Man,GoodMan

      • 方法名:首字母小写和驼峰原则:run(), runRun()

       

       

      运算符

      • Java语言支持如下运算符

        1. 算术运算符:+,-,*,/,%,++,--

        2. 赋值运算符:=

        3. 关系运算符:>,<,>=,==,!= ,instanceof

        4. 逻辑运算符:&&,||,!

        5. 位运算符:&,|,^,~,>>,<<,>>>

        6. 条件运算符:?:

        7. 拓展赋值运算符:+=,-=,*=,/=

        8.  

posted on 2021-07-17 05:13  俊毅  阅读(37)  评论(0编辑  收藏  举报

导航