java02(数据类型与函数)
2018-12-29 本文已影响20人
机智的老刘明同志
java是强类型语言,对每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
基础数据类型:
数值型:整数类型:(byte short int long) 浮点类型:(float double)
字符型:char
布尔型: boolean
引用数据类型:
类:class
接口:interface
数组:[]
强制数据类型转换:
连接符:+
a=a+b与a+=b的区别:
如下图所示:b=b+4编译会报错,而b+=4编译不会报错
b = b + 4 (b为short类型,4默认为int类型。这其中涉及到精度转换问题,而且还进行了2次运算)
b+=4 (java中自带的运算符 一次运算)
左移与右移:
<< :乘以2的移动的位数次幂
>>:除以2的移动的位数次幂
函数:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,)
{
执行语句;
return 返回值
}
当函数运算后,没有具体的返回值时,这时候就用特殊的关键字void来标识(当函数返回值类型是void时候,函数中的return语句可以不写)
因为java主函数是静态,所以它只能调用静态方法
public static int get_num(int num)
{
return num * 3 + 5;
}