java语法小结2

来源:互联网 发布:淘宝可以更换手机号码 编辑:程序博客网 时间:2024/05/03 17:06
java摈弃了C++的容易引发的错误,指针、枚举、结构体都不存在。
类的最简单定义
class Hello{
}

public class welcome{

}
当一个程序中出现public时需要将文件名更改为改类名,因此在一个文件中是不能有两个public类
//    注释掉一行代码
/*  */注释掉一段代码
/** */自动生成注释文档
编译:源文件 javac welcome.java
执行:一个类 java welcome
println在结尾处自动加一个换行符"\n"
print没有这个功能,这是两者的区别
当我们定义好了classpath后java解释器会按照classpath路径来编译
为了能够在当前路径下编译,可以加上'.'表示当前路径
在设置环境变量时一般在所有的路径前加一个点‘.’
java的语法:
8种基本数据类型
byte b;有符号的整数 -127~128
b=3;
b=b*3;当byte类型参与运算时java会自动将byte转换成int型
b=byte(b*3);就可以了

short s;-32798~32797 有符号2字节整数 16位 short
int 4个字节
long 8个字节
char ch 无符号的两个字节的类型 0~65535可以用整数给一个字符赋值如 ch=97;

float 浮点型 float =1.3f;4个字节
double 8个字节
boolean bool 只有两个值
java数组在定义中是不能定义大小的,需要重新赋值
int num[];
num=new int[3];
或者int num[]=new int[3];
int[] num={1,2,3};而不能之后再赋给具体的三个值;
二维数组定义
int[][] num= new int[][]{{1,2,3},{4,5,5}};

java中移位运算的结果:
<<左移补零
>>带符号右移   正数补0 负数补1
>>>不带符号右移 正数补0 负数补0
java.lang包中有对应的数据类型与数据转换的方法
数据移位相当于乘除运算

0 0
原创粉丝点击