为了方便大家学习java,笔者给大家列出了java的基础知识,含钙量命名规则,运算符和函数等。
1.Java命名规则:
不能为Java的关键字。
不能包含空格或点号“.”。
可以下划线“_”、字母或“$”开头,不能以数字开头。
2.注释和代码规范
Java中的注释:
单行注释 //...
多行注释 /*...*/
文档注释 /**...*/
3.变量的作用域和生存期
变量的作用域:
作用域从变量定义的位置开始,到该变量所在的那对大括号结束。
生命周期:
变量从定义的位置开始就在内存中活了。
变量到达它所在的作用域的时候就在内存中消失了。
4.数据类型
1)基本数据类型:byte、short、int、long、float、double、char、boolean
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:垃圾回收机制。
原文来自:开源中国