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. 可以使用中文命名,但是一般不建议使用

数据类型:

强类型语言

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

弱类型语言

Java的数据类型分为两大类

基本类型(primitive type)

引用类型(reference type)

    字节:

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

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

      1B = 8bit

      1bit表示1位

      1024B = 1KB

      1024KB = 1M

      1024M = 1G

      1024G = 1TB

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

         

        类型转换:

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

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

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

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

        强制类型转换

        自动类型转换

        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);

             

             

             

            变量

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

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

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

              注意事项:

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

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

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

                变量作用域:

                类变量

                实例变量

                局部变量

                    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);
                    }
                    }

                     

                     

                    常量

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

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

                    final 常量名=值;

                    final double PI = 3.14;

                    常量名一般使用大写字符

                       

                      注:变量的命名规范

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

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

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

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

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

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

                         

                         

                        运算符

                        Java语言支持如下运算符

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

                        赋值运算符:=

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

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

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

                        条件运算符:?:

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

                         


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