码迷,mamicode.com
首页 > 编程语言 > 详细

java语言基础总结

时间:2015-07-19 23:35:01      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

1.数据类型:

   八大基本数据类型:byte short char int long float double。注意:float声明赋值时要在后面加上" f "符号。

   引用数据类型:
      类(class):如,字符串String
        接口(interface)
      数组(array)

2.标识符,关键字:

      注意:String 不是关键字,是类。

         goto和const是保留关键字,一般都不使用。

3.变量:

    成员变量:在方法体外,类中声明的变量。

           静态变量:声明时要在成员变量类型前加上关键字"static"。

           实例变量。

    局部变量:在方法体内声明的变量。

    当方法内的局部变量 i 和类的变量 i 重命,那么在该方法内局部变量会替换掉类的变量。

4.运算符

  运算时,整数类型默认为int类型,浮点数类型默认为double类型,都应强制性转换。

  "+="或"-="运算结果为原来类型,不需强制性转换。

  自增:

    "++a"与"a++"区别:"++a"是先增加再运算,"a++"是先运算,再增加。自减同理。

  &与&&的区别:当第一个表达式为假时,&&符号则不需要执行第二个表达式,而&则无论如何都要执行。

  |与||的区别:同理。

  位运算符:

    按位与"&":同为1,才为1。

    按位或"|":同为0,则为0。

    按位取反"~":二进制1改为0,0改为1。

    移位操作:移位操作效率高。

          <<:左移

          >>:右移

          >>>:无符号右移

  三元运算符

5.数据类型转换:

        int a = (int) 1.3;

6.基本数据类型的包装器类
            byte Byte
            short Short
            int Integer
            long Long
            float Float
            double Double
            char Character
            boolean Boolean

练习:

 1.写出运算结果

class Number{
    public static void main(String[] args){
        int a=3,b=8;

        int c=(a>b)?a++:b++;
        System.out.println("a="+a+" b="+b+" c="+c); 

        int d=(a>b)?++a:++b;
        System.out.println("a="+a+" b="+b+" d="+d);  

        int e=(a<b)?a++:b++;
        System.out.println("a="+a+" b="+b+" e="+e);  

        int f=(a<b)?++a:++b;
        System.out.println("a="+a+" b="+b+" f="+f);  
    }
}

---------- java ----------

a=3 b=9 c=8
a=3 b=10 d=10
a=4 b=10 e=3
a=5 b=10 f=5

2.用最有效率的方法算出2乘以8等于几
答:2 << 3

3.char型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,
所以放一个中文是可以的。

 

 

java语言基础总结

标签:

原文地址:http://www.cnblogs.com/a-8989/p/4659973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!