Java基础-学习笔记(二)

1、java的普通数据类型

数据类型 关键字 占用字节数
布尔型 boolean 1
字节型 byte 1
字符型 char 1
短整型 short 2
整型 int 4
长整型 long 8
浮点型 float 4
双精度型 double 8

 

 

 

 

 

 

 

2、普通数据类型之间的转换,一个例子说明情况

 1 public static void main(String args[])
 2     {
 3         int x=1;
 4         float f=2.0f;//如果不加f,则默认为double类型
 5         double e=f;//隐式类型转换 赋值变量字节 < 被赋值变量字节
 6         byte b=(byte)x;//强制类型转换    赋值变量字节 > 被赋值变量字节
 7         char c='a'+1;        
 8         //b=b-1;  error 整形默认为int类型
 9         e=x+f+b;
10         System.out.println(e);//输出4.0 输出的结果选择表达式中最高字节的类型
11         System.out.println(c);//输出b
12     }

3、java对于标识符的规定

  • 由字母、数字、下划线(_)、美元符号($)组成;
  • 标识符不能以数字开头。

4、函数的重载

在同一个类中允许同时存在一个以上的同名函数,只要它们的参数个数或者数据类型不同即可,如下面例子所示:

 1 public static void main(String args[])
 2     {
 3         add(3,4);
 4         add(3,4,5);
 5         add(1.0,2.0,3.0);
 6     }
 7     public static int add(int x,int y)
 8     {
 9         System.out.println(x+y);
10         return x+y;
11     }
12     public static int add(int x,int y,int z)
13     {
14         System.out.println(x+y+z);
15         return x+y+z;
16     }
17     public static double add(double x,double y,double z)
18     {
19         System.out.println(x+y+z);
20         return x+y+z;

5、算术运算符(需要注意的小地方)

 1 public static void main(String args[])
 2     {
 3         int x=5,y,z=312;
 4         float f;
 5         y=x%-2;
 6         System.out.println(y);//输出1,说明求余结果不受负号的影响
 7         y=z/300*300;   
 8         System.out.println(y);//输出 300而不是312,因为z是整型,除以300后得到的是1
 9         f=x/2;
10         System.out.println(f);//输出2.0,因为f是浮点型
11         int a=1,c=1,b,d;
12         b=a++;//先运算后自增
13         System.out.println("a="+a+",b="+b)//输出a=2,b=1
14         d=++c;//先自增后运算
15         System.out.println("c="+c+",d="+d);//输出c=2,d=2
16     }
posted @ 2015-08-09 22:56  巅峰之旅  阅读(225)  评论(0编辑  收藏  举报