• java基础知识--入门程序说明


    ①main方法:称为主方法,写法格式固定,是程序的入口或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main方法这里开始执行。

    ②注释:对代码的解释说明。单行注释//、多行注释/* */、javadoc注释(文档注释)/**文档注释 */

    ③关键字:java已经定义好的单词,具有特殊意义。如public、class、static、void、this、super、final等(全部都是小写字母)。

      this:代表所在类的当前对象的引用(地址值),即对象自己的引用。比如在封装中,用this来解决set形参与成员变量重名而导致成员变量被隐藏,继而成员变量赋值失败的问题。

      static:静态修饰,被static修饰的变量、方法、代码块均属于类(不属于对象,所有不能被this、super等调用),随类加载(优先于main方法和构造方法执行),可以被类直接调用。

    ④标识符:我们自己定义的内容。如类、方法、变量的名字。

      命名规则:由英文字母、阿拉伯数字、美元符号$、下划线_ 任意组成,但不能以数字开头,也不能是关键字。

      命名规范:类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
           方法名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。
           变量名规范:全部小写。

    ⑤常量:固定不变的数据。

    ⑥变量:可以变化的数据。

      变量定义的三要素:数据类型、变量命、数据值。

    ⑦switch选择语句:

      switch语句中,表达式的数据类型,可以是byte, short, int, char, enum (枚举) , JDK7后可以接收引用类型,表达式类型。

      case穿透性:如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。(如下案例说明)

     1 public static void main(String[] args) {
     2   int i = 5;
     3   switch (i){
     4     case 0:
     5       System. out. println( "执行case0");
     6       break ;
     7     case 5:
     8       System. out. printIn( "执行case5");
     9     case 10:
    10       System. out. println("执行case10");
    11     default:
    12       System . out . print1n( "执行default");
    13   }
    14 }

    上述程序中,执行case5后,由于没有break语句,程序会一直向后走,不会在判断case,也不会理会break,直接运行完整体switch。

     ⑧Math函数常用方法(Math类包含用于执行基本数学运算的方法,其所有的方法均为静态方法。):

      Math.PI            Π

      Math.pow(3,4)         3的4次方

      Math.round(3.8)      4(四舍五入)

      Math.random()        生成[0,1)之间的随机数

      Math.abs(**)         取绝对值

      Math.ceil(**)        向上取整

      Math.floor(**)        向下取整

      ... ...            ... ...

     ⑨  Arrays类包含用来操作数组的各种方法,比如排序和搜索等。其所有的方法均为静态方法。

       public static String toString(int[] a)∶返回指定数组内容的字符串表示形式。

       public static void sort(int[] a):对指定的int型数组按数字升序进行排序。

     ⑩  类:是一组相关属性和行为的集合。(类是抽象的)

      对象:是一类事物的具体体现。对象是类的实例,必然具备该类事物的属性和行为。(对象是具体的)

      类和对象的关系:类是对象的抽象,对象是类的实体。

    ⑪ 成员变量和局部变量的区别:

                     成员变量            局部变量

    • 位置不同:                 类中,方法外           方法中或方法声明上(形式参数)
    • 作用范围不同:           类中                                  方法中
    • 初始值不同:                     有默认值                                没有默认值,必须赋值
    • 在内存中的位置不同:          堆内存                                  栈内存
    • 生命周期不同:                  随对象创建/消失                      随方法调用存在/消失

     ⑫ 标准代码 -- JavaBean

    JavaBean是java语言编写类的一种标准规范。要求类必须是具体的和公共的,并且具有无参数的构造方法,提供用来操作成员变量的get、set方法。

     ⑬ 排序的常用方法:冒泡排序、选择排序、快速排序...

    ⑭⑮⑯⑰⑱⑲⑳

  • 相关阅读:
    leetcode-19-merge
    leetcode-18-remove
    R-codes-tips
    python-bioInfo-codes-2
    Java-framework-Vaadin
    leetcode-17-BST
    生物信息学-知识笔记-1
    leetcode-16-greedyAlgorithm
    perl-tips-1
    计算机网络HTTP、TCP/IP包
  • 原文地址:https://www.cnblogs.com/sun9/p/13312890.html
Copyright © 2020-2023  润新知