第一章 java开发环境

 

 

第二章 数据类型和运算符

  1. 变量的命名规则

    变量由字母、数字、下划线、或美元符号组成,不能以数字开头,不能使用java中的关键字,区分大小写,见名知义原则驼峰命名法。

  2. java中的关键字如:byte、short、int、double、long、string、char、private.........

  3. 文档注释

   //单行注释  /**/多行注释  文档注释以“/**”开头,以“/”结尾

      @author   @paramet @retrun   @version  @since   @throws

  4. 数据类型

    ①java中8中基本数据类型

      整数型(byte、short、int、long)  浮点型(float、double)   字符型 (char) 布尔型(boolean)

      注意String不是基本数据类型是对象,引用数据类型

      char类型采用Unicode码存储,占两个字节,一个中文汉字占三个字节。所有的类型长度固定,不会因为硬件软件系统不同发生改变。

      

String  str = "A";
char     cstr='A';
str.equals(cstr)==false

 

    ②引用数据类型,主要包括类、接口、数组。

    ③常用的常量,‘\n’换行  ‘\t’ tab键  ‘\\’表示反斜杠\  '\''表示单引号   '\'''表示双引号 

    ④数据类型的转换

      

        java中的自动类型转换,低级别类型自动转为高级别类型

        例如:5+6+7L+'A'--结果类型为Long类型   5+5.6+7L+'A'--结果为double类型

        java中强制类型转换,高-->低

          例如:int num=786;  byte by = (byte) num; //强制类型转换会丢失数据

          00000000 00000000 00000011 00010010  int   786

                        00010010  byte  18

  5.java中的运算符号

    参考:https://www.cnblogs.com/dust2017/p/6309008.html

    注意自运算只有i++、++i两种,假如int i=1;  i++(1)  ++i(2)

    &和&&的区别
    &(单位与):不管‘与’符号左边的逻辑运算结果是真还是假,都会判断符号右边的结果,耗时。
    &&(短路与):如果‘与’符号左边的结果为假,就不会再判断右边的运算结果,因为最终的结果已经确定,为假。省时

    同理 |和||的区别

    三元运算符 变量=条件?值1:值2;

  6. 数 组

    定义数组:int [] nums = new int[3]; 或者 int nums[] = new int[3];

    初始化: int  nums [] = {1,2,3}; 或者 int nums [] =  new int [] {1,2,3};//后中方式中括号内必须为空

//第一种for
    int arr = {1,2,3,4,5};
    for(int i=0;i<5;i++){
         System.out.println(arr[i]);
    }
//第二种Arrays工具类中toString静态方法遍历
     int arr = {1,2,3,4,5};
     System.out.println(Arrays.toString(arr));
//第三种foreach语句遍历
    注意i的类型必须和数组类型保持一致
       int arr = {1,2,3,4,5};
        for(int i : arr){
            System.out.println(i);
    }

 

 

第三章面向对象

  ①类和对象的关系就是抽象和具体的关系。类的定义首字母要大写。类中有属性和方法。

    方法的重载:在同一个类中,方法名相同,参数列表不同

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

      作用域不同,局部变量声明在方法中,方法外无法访问,成员变量声明在类中,作用域整个类中,如果访问权限允许,还可以在类外部使用。

      初始值不同,成员变量没有赋值的情况下,java会给默认值,基本数据类型是0,引用数据类型为null,局部变量必须定义赋值后再使用。

      优先级:局部变量有更高的优先级。

  ②基本数据类型和引用类型的区别

    基本数据类型传递的是值(拷贝),形式参数的变化和实参无关。

    引用数据类型传递的是引用地址,形参和实参同时指向一个对象,形参导致的变化影响了实参。

//todo

  ③ 构造方法

  每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。

  在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。

   

 

更多java基础参见http://www.runoob.com/java

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

 

posted on 2018-08-07 00:08  清风徐来随心  阅读(155)  评论(0编辑  收藏  举报