java编程语言
java是一个强势语言,记住java是强势语言。有严格的语法,命名的规则。
java命名规则
java对变量的命名,以字母开始,后以字母和数字跟随。java对大小写敏感,而且尽量进行英文命名,配合驼峰命名法(就是每个单词的首字母大写)。
java的数据类型范围
java是从c语言基础发展起来的,但是有不同,首先是数据类型(从小到大,以字节为单位):因为java的要求的是随意运行,要适应所有的系统,所以 必须要求有严格的数据类型。java的数据类型基础部分是无符号数。如下
byte(1)
char(1)
short(2)
int(4)
long(8)
float(4)
double(8)
数据类型 | 字节数 | 范围 |
---|---|---|
byte | 1 | -128----127 |
short | 2 | -32768----32767 |
int | 4 | -2147483648----2147483647 |
long | 8 | -9223372036854775808----9223372036854775807 |
float | 4 | 有效位数为6–7位 |
double | 8 | 有效位数为15位 |
java的引用和变量
因为很经典的String,字符串。C语言中是char数组,但是在java中并不是那样的,java的是指针,是指向char数组的指针。所以对String变量改变他的内容,是不能成功的。但是可以用java中的StringBuilder,来创建一个StringBuilder对象。这个可以实现String不能实现的改变自身内容的操作。
还有就是为什么==在java不是内容相等,是因为这个符号是判断内存中变量地址是否相等。如果string变量是在开始的时候就声明了,那么比较发生在常量池中,但是如果是用new 创建的string 对象,那么对象是会存储在java堆中。这个时候使用双等于就不好了,自然不相等。