黑马程序员-java的基本组成部分
------- android培训、java培训、期待与您交流! ----------
Java中的关键字
java标识符
标识符由数字(0-9),字母(a-z)(A-Z),下划线和美元符号(_ $)等组成
定义合法的标识符
1, 不能以数字开头
2, 不能使用关键字
Java中严格区分大小写
注意:为了提高阅读性,起名字时尽量让他有意义。
标识符的一些规范
进制(二,十,八,十六)
对于整数java有三种表现形式
十进制:0-9满10进1
八进制:0-7满8进一,以0开头
十六进制:0-9,a-f满16进一,用0x开头
计算机中所有数据都是以二进制形式所表示的,三个二进制位代表一个八进制位(0-7),四个二进制位代表一个十六进制位(0-9,a-f),所以进制越大表现形式越短。
负数的二进制表现形式
对应正数的二进制位取反再加1
负数的最高位都是1
Java中的变量
java算数运算符
转义字符
转义字符是通过“ \”进行转义的如:(\n ,\t,\\)等。
\n: 换行。
\b:退格
\r:回车
\t:制表符
比较运算符
逻辑运算符
位运算符
有符号右移左面补的位是0还是1是根据最高位而定的,最高位是0就补零,最高位是1就补1.
无符号右移不管最高位是0还是1,左面的空位都补0
java在数据运算时最有效的方式(效率最高)就是移位运算
三元运算符
(条件表达式)?表达式1:表达式2;
如果条件为true返回表达式1的结果,如果为false返回表达式2的结果
java中的语法结构(程序的流程控制)
if else结构
if()
{
}
else
{
}
If else格式可以简写成三元运算符的形式(如:z=(x>1)?1:2)好处和弊端简化成三元运算符时必须得有结果(因为是运算符)而 if else 不需要一定有结果。
switch结构
switch(表达式)
{
case取值1:执行语句;
case 取值2:执行语句;
default:执行语句;
}
循环结构
while do while for
while(条件表达式)
{
执行语句;
}
do
{
执行语句;
}while(条件表达式);
for(初始化表达式;循环条件;循环后的操作表达式)
{
执行语句;
}