黑马程序员_java基础篇之运算

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

Java关键字:

 abstract, do, implements, private, throw, boolean, double ,protected ,throwsbreak ,else ,instanceof ,public ,transient, byte, extends, int ,return, true, case ,falseinterface, short ,try ,catch, final ,long ,static, void, char, finally, native, supervolatile, class, float, new, switch, while, continue, for, null, synchronized, default, ifpackage, this 

 关键字对Java技术编译器有特殊的含义,它们可标识数据类型名或程序构造(Construct)名。

 以下是有关关键字的重要注意事项:  true、false和null为小写,而不是像在C++语言中那样为大写。  无sizeof运算符,所有类型的长度和表示是固定的,不依赖执行。  goto和const不是Java编程语言中使用的关键字。

Java的基本数据类型:

Java编程语言定义了8种原始数据类型:

类型 位数 默认值 

逻辑类型boolean 1bit False

文本类型 char 16bit(2byte) ‘\u0000’  

整数类型byte 8bit(1byte) 0 short 16bit(2byte) 0 int 64bit(8byte) 0 long 64bit(8byte) 0 

浮点类型float 32bit(4byte) 0.0 double 64bit(8byte)0.0 

注意:整数类型默认的是int,浮点类型默认的是double。

 
基本数据类型转成字符串: 
       基本数据类型+""
        基本数据类型.toString(基本数据类型值);
        如: Integer.toString(34);//将34整数变成"34";

字符串转成基本数据类型:
        xxx a = Xxx.parseXxx(String); 
        int a = Integer.parseInt("123");
        double b = Double.parseDouble("12.23");
        boolean b = Boolean.parseBoolean("true");
        Integer i = new Integer("123");
        int num = i.intValue();

十进制转成其他进制:
       toBinaryString();
        toHexString();
        toOctalString();

其他进制转成十进制:
       parseInt(string,radix);

四种访问修饰符作用域:

Private:类内√ 同程序集派生类× 同程序集其他类× 不同程序集派生类× 不同程序集其他类×
Protected: 类内√ 同程序集派生类√ 同程序集其他类× 不同程序集派生类√ 不同程序集其他类×
Internal:类内√ 同程序集派生类√ 同程序集其他类√ 不同程序集派生类× 不同程序集其他类×
Public:类内√ 同程序集派生类√ 同程序集其他类√ 不同程序集派生类√ 不同程序集其他类√

 常用运算符介绍:

算术: + - * / % += -= *= /= %=

比较:> >= < <= == !=

逻辑:&& || !

单目:++ --  (++在前先自增再赋值给变量,++在后先赋值给变量再自增

双目: :

三目:?:

优先级:[ ] ( ) ++ -- ! ~ instanceof * / % + - << >> >>> <> < = > \ == != &^& & || ? := op= 

三元运算符,好处是可以简化if else 代码,弊端是一个运算符,所以运算完必须要有一个结果。

字符串数据和任务数据使用+都是相连接,最终都会变成字符串。


转义字符:通过\来转变后面字母或者符号的含义。

\n换行,\b退格(相当于backspace),\r按下回来键,window系统,回来符是由两个字符来表示\r\n.

\t制表符。相当于tab键


逻辑运算符:

& : 只要两边的boolean表达式结果,有一个为false。那么结果就是false。
                              只有两边都为true,结果为true。

| : 两边只要有一个为true,结果为true。
                              只有两边都有false,结果为false。

^ : 异或;就是和|有点不一样。当true ^ true = false;
                 true ^ true = false;
                 true ^ false = true;
                 false ^ true = true;
                 false ^ false = false;
                 两边相同结果是false。
                 两边不同结果是true。
&:无论左边是true是false。右边都运算。
&&:当左边为false时,右边不运算。
|:两边都参与运算。
||:当左边为true。右边不运算。

循环作用及域:

变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中。那么该变量只在for语句内有效。
for语句执行完毕。该变量在内存中被释放。for和while可以进行互换。如果需要定义循环增量。用for更为合适。
    
总结:
什么时候使用循环结构?
当要对某些语句执行很多次时,就使用循环结构。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值