欢迎加入QQ讨论群258996829
麦子学院 头像
苹果6袋
6
麦子学院

写给初学者的java教程

发布时间:2016-06-23 22:05  回复:0  查看:2426   最后回复:2016-06-23 22:05  

为了方便大家学习java,笔者给大家列出了java的基础知识,含钙量命名规则,运算符和函数等。

1.Java命名规则

  不能为Java的关键字。
  不能包含空格或点号“.”
  可以下划线“_”、字母或“$”开头,不能以数字开头。

2.注释和代码规范

Java中的注释:
    单行注释  //...
    多行注释  /*...*/
    文档注释  /**...*/

3.变量的作用域和生存期

变量的作用域:

    作用域从变量定义的位置开始,到该变量所在的那对大括号结束。

生命周期:

    变量从定义的位置开始就在内存中活了。

    变量到达它所在的作用域的时候就在内存中消失了。

4.数据类型

  1)基本数据类型:byteshortintlongfloatdoublecharboolean

  2)引用数据类型:  数组、类、接口。

级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double

5.类型转换

1) 自动类型转换

  -两种类型兼容
  -目标类型大于源类型

2) 强制类型转换

  把一个高级别的数赋给一个别该数的级别低的变量

6.运算符

  1)、算术运算符。

        + - * / %   %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。

        +:连接符。

        ++,--

  2)、赋值运算符。

        =  += -= *= /= %=

  3)、比较运算符。

        特点:该运算符的特点是:运算完的结果,要么是true,要么是false

  4)、逻辑运算符。

        &  |  ^  !   &&   ||

        逻辑运算符除了 !  外都是用于连接两个boolean类型表达式。

        &: 只有两边都为true结果是true。否则就是false

        |:只要两边都为false结果是false,否则就是true

        ^:异或:和或有点不一样。

             两边结果一样,就为false

             两边结果不一样,就为true.

      & 和 &&区别: 

          & : 无论左边结果是什么,右边都参与运算。

          &&: 短路与,如果左边为false,那么右边不参数与运算。

      | || 区别:

          |:两边都运算。

          ||:短路或,如果左边为true,那么右边不参与运算。

  5)、位运算符:用于操作二进制位的运算符。

        &  |  ^

        <<  >>   >>>(无符号右移)

7.函数

函数的作用:

1)、用于定义功能。

2)、用于封装代码提高代码的复用性。

注意:函数中只能调用函数,不能定义函数。

 

java分了5片内存

1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。

栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 )

    只要数据运算完成所在的区域结束,该数据就会被释放。

堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。

1:每一个实体都有内存首地址值。

2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。

3:垃圾回收机制。

 

 

原文来自:开源中国

您还未登录,请先登录

热门帖子

最新帖子