java笔记2

java语句的格式:

    class   类名

      {

            public  static void main(String  [] args)

          {

                    程序语句;

              }

       }

java是严格区分大小写的

java是一种自由格式的语言

java语句分为结构定义语句和功能执行语句,功能执行语句要以分号结尾,语句可以多行书写

“+”表示字符串的链接

注释://表示单行注释              /*      ……………………*/表示多行注释                /**……………………*/也可以注释多行,专门用于生成java文档的注释

注释的作用:1、说明程序代码的功能     2、模块化测试

java中的标示符:java中的包、类、方法、参数和变量名,可由字母、数字、下划线和美元符号组成,但标示符不能以数字开头、不能是关键字。

关键字注意:java没有sizeof、goto、const这些关键字,但不能用goto   const作为变量名

变量的概念与作用

       变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。变量名代表这块内存中的数据。

      变量必须先初始化,才可以参与运算

强制类型转化用的符号是括号()

表达式的数据类型自动提升

      ----所有的byte型、short型和char型的值将被提升到int型

     ----如果一个操作数是long型,计算结果就是long型

     ----如果一个操作数是float型,计算结果就是float型

     ----如果一个操作数是double型,计算结果就是double型

   存储空间小的数据类型转化为存储空间大的数据类型,是自动提升;存储空间大的数据类型转化为存储空间小的数据类型,用强制类型转化。

注意:在命令窗口中如选择了一个区域,那么当前程序会停止运行

变量的生命周期与作用域

           变量要先定义后使用,但也不是在变量定义后的语句一直都能使用前面地宫一的变量,我们可以用大括号将多个语句包起来,形成一个复合语句,变量只能在定义它的复合语句中使用。

函数格式:

    返回值类型    函数名(参数类型   形式参数1,参数类型   形式参数2,参数类型   形式参数3…………)

    {

           程序代码

           return 返回值;

    }

其中:  形式参数:在方法被调用时用于接收外部传入的数据的变量

              参数类型:就是形式参数的数据类型

              返回值:方法在执行完毕后返还给调用它的程序的数据

              返回值类型:函数要返回的结果的数据类型

              实参:调用函数时实际传给函数形式参数的数据

例子:

      class    text

        {

                    public  static  void main(String [] args)

                    {

                          int  x=3,y=5;

                          int area =gerArea(x,y);

                           System.out.println("3*5="+area);

                           System.out.println("2*4="+getArea(2,4));

                    }

               static  int getArea(int  x,int y)

                {

                            return   x*y;

                 }

          }

函数的调用:1、函数调用的格式        函数名(参数)       2、在函数中使用return提前返回

程序的流程控制:1、顺序结构

                                2、选择结构(if语句、switch语句)

                                3、循环结构(while语句、do-while语句、for语句)

break和continue语句

              break语句是结束循环或其他结构语句,continue是跳过本次循环,执行下一次循环

public  static   float    intBitsToFloat(int   bits);返回对应给定位表示形式的float值

     如果参数为0x7f800000,则结果为正无穷大。

     如果参数为0xff800000,则结果为负无穷大。

     如果参数在0x7f800000到0x7fffffff或在0xff800001到0xffffffff之间,则结果为NaN。

数组

 1、静态一维数组

        ----int    ia[]={1,2,3,4};

       ----int   [] ia=new   int[]{3,4,5};

       ----int     a[5];//声明数组时,不能指定其长度,编译时将出错

2、定义一个多维数组

       java中并没有真正的多维数组,只有数组的数组,java中多维数组不一定是规则矩阵形式

     int  [][]xx;

     xx=new   int[3][];

     xx[0]=new  int[3];

    xx[1]=new  int[4];

规则矩阵数组可以在一条语句中产生,如:int   [][] xx=new  int [2][3];

多维数组的静态初始化   如:int    [][]  xx={{1,2,3},{4,5},{6}};

与数组操作相关的函数

           使用System.arrayCopy()函数拷贝数组

           用Array.sort()来排序数组     在使用时应该是 java.util.Arrays.sort(数组名);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值