2. JavaSE-Java语言基础及运算符

Java语言基础:

    关键字   运算符    标示符    语句   注释    常量和变量    函数   数组

    说明:上面这八种基本元素是所有语言通用的,只是表现形式不同而已

 

通用规范:

    类名:每个单词首字母均大写

    标识符:在程序中自定义的一些名称,由字母数_$组成,并且不可以使用关键字,不

            能以数字开头

    Java中严格区分大小写,在起名字的时候,尽量有意义的名字

    下划线:用于连接两个单词  _name    _name$keyman  _name$Jerry(名称$子名称)

    //   用于单行注释

    /**/   用于多行注释

    /** */  文档注释(可以通过java中的工具进行提取,即javadoc工具)


    说明:注释不被编译到字节码文件中,注释是存在于原代码中给程序员看的,代码仅仅是思

          想的其中一种体现形式而已,重在思想


标准程序格式如下:

    /*

        需求:练习一个hello world程序

        设计思想:

            1.定义一个类,因为java程序都在类中,java程序均是以类的形式存在

              的,类的形式其实就是一个字节码文件的最终体现

            2.定义一个主函数,让该类可以独立运行

            3.因为要在控制台输出hello world,使用多条语句即可!

        步骤:

            1.用class关键字定一个个类名

            2.主函数

            3.使用输出语句产生输出

    */

        public class  Demo

        {

            //定义一个主函数,为了保证程序的独立运行

            public static void main(String[] args) 

            {

                System.out.println("Hello World!");//这是输出语句

            }

        }

 

变量定义:

    内存中的一块存储区域,该区域有自己的名称和类型(数据类型),该区域的数据可以再同

    一类型范围内不断地变化;使用变量的时候,一定要注意作用域

 

    定义格式:数据类型   变量名=变量值(int var = 1;)

 

数据类型分为基本数据类型和引用数据类型

基本数据类型:

    数值型[byteshortintlong],浮点型[floatdouble],字符型[char],布尔型[boolean]


     说明:整数默认为int,浮点数默认为float

           byte 8位,short 16位,int 32位,long 64位,float 32位,double 64位,char 16位,boolean 8


     注意:下面两行在写程序的时候要注意

           long  l=100000000000L

           float f=2.3333f


引用数据类型:

    类、接口、数组


理解作用域的概念:

    作用域事实上就是生命周期。当进入该作用域,该变量有效,离开该作用域,则该变量消亡。


类型转换:

    分为自动类型转换和强制类型转换


字符型和int型可以运算,按照ASCII码进行运算

 

面试当中变量容易出现小细节:

    一定要注意byte类型,下面的程序将出错

    byte b=2;

    byte b1=3;

    byte b2=4;

    b = b1+b2;

    System.out.println(b);


    出错的原因是由于两个byte类型的变量进行加法运算的时候,会被转换成int类型,运算之后的

    结果为int类型,自然将int类型的数据赋值给byte类型(在不进行强制类型转换的情况下)会出错

 

计算intfloat类型的最大最小值:

    int x1 = Integer.MAX_VALUE;

    int x2 = Integer.MIN_VALUE;

    int x1 = Float.MAX_VALUE;

    int x2 = Float.MIN_VALUE;

 

    byte a=2

    a = a + 3(运算两次,做类型检查)

    上面这两行代码将报错(因为右侧有变量,需要手动进行强制类型转换)

    

    注意:+=  -= /=  *=  %=+ - 一样,也是运算一次,不用做类型强制转换,底

    层自动完成强制类型转换,如果将上面的a = a +3换成a+=3则就不会报错了


你可能感兴趣的:(java,运算符,语言基础)