0308Java基础

    xiaoxiao2021-03-25  155

    如果只是运行java 单独的JRE就可满足java程序的运行。

      JDK 包含了JRE,是java的运行工具;

      JRE包含了java的JVM(java的虚拟机,是java跨平台的实现依据),运行环境;

    java的命名规则一般以驼峰命名的方法,也就是每个单词的首写字母大写,但是方法名的首写字母一般小写;包名一般以com开头用 “.”来间隔文件名;

    变量名要避免java中的关键字和保留字(goto ,const);

    变量按位置分可分为成员变量和局部变量;

    在类中位置不同:成员变量:在类中方法外。局部变量:在方法定义中或者方法声明上。

    在内存中的位置不同:成员变量:在堆内存。  局部变量:在栈内存。栈有一个很重要的特殊性,就是存在栈中的数据可以共享。假设我们同时定义:  int a = 3;  int b = 3;  编译器先处理int a = 3;首先它会在栈中创建一个变量为a的引用,然后查找栈中是否有3这个值,如果没找到,就将3存放进来,然后将a指向3。接着处理int b = 3;在创建完b的引用变量后,因为在栈中已经有3这个值,便将b直接指向3。这样,就出现了a与b同时均指向3的情况。

    生命周期不同:成员变量:随着对象的创建而存在,随着对象的消失而消失。 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。

    初始化值不同:成员变量:有默认值初始化,初始值为0。局部变量:没有默认值初始化,必须定义,赋值,然后才能使用。

    注意事项:局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。

    变量按数据类型分可分为基本数据类型和引用数据类型;

            基本数据类型:byte,short,int,long,float,double,char,boolean.

            引用数据类型:类(class) ,接口(interface),数组

      基本数据类型之间的装换原则:1不同范围之间转换,默认为大范围  2浮点型和整数型之间,默认为浮点型直接跳过范围大小间的比较。

            byte,short,char之间的计算(强制)装换为int类型计算否则会出现编译错误。

           当计算超过基本数据类型的范围时,数值操作后再在其基础上变更与原本相反的正负。

    变量

    转载请注明原文地址: https://ju.6miu.com/read-6151.html

    最新回复(0)