zoukankan      html  css  js  c++  java
  • 。Java中的一些小细节

    1.main方法。

      ------任何一个Java程序都有一个main方法,它是程序的入口。

      ------当执行  “ java + 类名 “  这个命令时,JVM就会去加载这个类,并且寻找这个类中的main方法,然后从main方法开始执行整个程序。

      ------注意:main方法是给JVM调用的,我们写程序时不要去调用此方法。

      ------一个类中有且只有一个main函数。

    2.public

      ------“class  + 类名“  前加上public ,就要保持类名和文件名一致。

    3.一个软件往往有两个说明书,一个是软件说明书,一个是使用说明书。

    4.注释 作用

      ------注解说明程序。

      ------调试程序。

    5.代码仅仅是思想的一种体现形式,计算机语言仅仅是为了表达我们的思想,所以我们编程之前首先要有思想。  

      ------写代码前要先写注释。这一步相当与需求分析和设计。

          /*

            需求:这段代码的目的

            思路:解决问题的思路

                1.怎么思考的

                2.怎么思考的

                3.怎么思考的

            步骤:实现步骤

                1.用什么代码实现  

                2.用什么代码实现

                3.用什么代码实现

          */

    6.取模运算符
      ------用%表示。
      ------即求余数。
        ------比如,
          int a=5;
          int b=3;
          int c=a%b;
          编译执行c=2
          因为5除以3结果是1余2。

        ------再比如,
          int a=-5;
          int b=3;
          int c=a%b;
          编译执行c=-2
          因为-5除以3结果是-1余-2。
    .
        ------再比如
          int a=5;
          int b=-3;
          int c=a%b;
          编译执行c=2
          因为5除以-3结果是-1余2。

      ------取模的规律,取模的结果永远与被除数的符号相同。
        被除数是5,取模的结果就是2
        如果是-5,那么余数结果是-2

    7.字符串数据和任何数据使用  “+“  相连接,最终都会变成字符串。

      ------比如System.out.println("5+6="+5+6);

        输出结果为------   

                5+6=56

    8.加()括号可以提高优先级。

      ------比如System.out.println("5+6="+(5+6));

        输出结果为------   

                5+6=11

    9.else if 判断结构,有一个满足就结束。

    10.异或。

    11.for(初始化表达式;循环条件表达式;循环后的操作表达式){

      执行语句;

    }

    12.最简单的两种无限循环形式

      ------for(;;){}

      ------while(true){}

    14.

    函数的复用性。

    15.定义一个功能的思路

      ------(1)确定结果是什么。即该函数的目的是什么,并以此确定返回值类型。

      ------(2)思考有未知内容吗?即形式参数,并确定形式参数的类型和个数。

    16.重载,在同一类中,函数名相同。与返回值类型无关,只要形参类型或形参个数不同即可。(即只与参数列表有关)

      ------什么时候用重载。

          ------当定义的功能相同,但参与运算的未知内容不同时。

            那么,这时就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。

    17.数组。

      ------获取数组中的元素,通常会用到遍历。一般for循环。

      ------数组中有一个属性可以直接获取到数组的元素个数。   .length
              使用方式:  数组名称.length=

    18.异常

      ------ArrayIndexOutOfBoundsException:   数组索引出界异常。操作数组时,访问到了数组中不存在的角标。

      ------NullPointerException:  空指针异常。说明当引用没有指向任何实体时,值为null的情况下,该引用还在用于操作实体。

    19.  ------//堆内存:内存地址值,默认初始化值,垃圾回收机制。
      ------//栈内存,自动释放。

  • 相关阅读:
    【Object-C】判断指针类型,isKindOfxxx
    【Object-C】继承,super关键字
    Echart的angularjs封装
    ng-validate
    random background
    新发现。css3控制浏览器滚动条的样式
    如何灵活利用免费开源图标字体-IcoMoon篇
    干货分享:让你分分钟学会 javascript 闭包
    webpack
    css黑魔法
  • 原文地址:https://www.cnblogs.com/liuyuqing8/p/5037217.html
Copyright © 2011-2022 走看看