【黑马程序员】Java基础知识(一)

来源:互联网 发布:y系列电机数据大全图片 编辑:程序博客网 时间:2024/05/28 03:03
------------android培训java培训、期待与您交流! ----------------

Java基础知识

一、转义字符


Java中常见的转义字符有:\n 换行     \b 退格(相当于backspace)     \r 按下回车键       \t 制表符(相当于Tab键)
注意:在windows系统中回车符由两个字符即:\r\n来表示          \ 转义字符
例如:
打印结果为:“hello world”


二、基本数据类型


一位:boolean

八位:byte

十六位:char short

三十二位:int float

六十四位:long double


转换关系

byte-->short\char-->int-->long;

float-->double;

int-->float;

long-->double;

主要:低可转高,高转低会损失精度。


三、运算符


①算术运算符:+,-,+,/,%,++,--;

注意:i++与++i的区别,

i++先赋值后运算,++i先运算赋值,

例如:

<span style="font-family:SimSun;"><span style="font-size:12px;">public class Test1 {public static void main(String[] args) {int i = 1;int j = 1;System.out.println("i++="+i++);System.out.println("++j="+(++j));System.out.println("i="+i);System.out.println("j="+j);}}</span></span>

答应结果为:

i++=1
++j=2
i=2
j=2

②关系运算符:>,<,<=,>=,==,!=

③逻辑运算符:&&,||,!

④三目运算符:(条件表达式)?(TRUE时的值):(FALSE是的值)

⑤位运算符:

概念:是指在二进制下以相同位置的数字做运算

或(|):当对应位数有一个为1则为1,否则为0;

且(&):当对应位数有一个为0则为0,否则为1;

非(~):对应位数全部取反;

异或(^):当对应为数相同时取0,不同时取1;

左移(i << n):把i的二进制表现形式向左移动n位,相当于i乘以2的n次方;

右移(i >> n):把i的二进制表现形式向右移动n位,并以原来最高位的数字不空位。相当于i除以2的n次方;


注意:>>与>>>的区别:主要区别于补位方式,>>>不论何时都已0补空位,而>>则根据原数字的最高位补位。


负数的二进制表现形式是:原数的二进制取反加1

------------android培训java培训、期待与您交流! ----------------

详细请查看:http://edu.csdn.net/heima









0 0
原创粉丝点击