初识JAVA---数据类型与标识符(2)

JAVA中数据类型决定数据的存储方式和运行方式

JAVA中的数据类型基本分为两大类:基本数据类型、引用数据类型

基本数据类型:

  •  数值型:
    • 整数类型(byte,short,int,long)(1 2 4 8)(占用的字节数) (注意这里long是8个字节,C++中long4字节)
    • (默认Int类型,八进制数要求以0开始,eg012.                                                                                                                                            十六进制,要求以0x开始eg0x12                                                                                                                                           二进制以0b或0B开始  eg0b00010010)                                                                                                                             申明long  eg long a=3L   long常量申明的时候 后面加'l'或‘L’                                                                                                java中没有无符号数,可以加long来处理无符号整数(uint)
      • 浮点类型(float,double)(4 8 字节)                                                                                                                                                 十进制数形式:3.14      314.0       .314       (必须要有小数点)                                                                               (java7以上:123_456.789_012) (千分位用下划线表示,这个还是挺方便的)                                                           科学计数法:3.14e2            3.14E2              314E2                                                                                                     JAVA中默认是:double  如果申明float  float a=3.14f  (需要子啊后面加F 或f)                              
  • 字符型(char)(采用Unicode编码,每个字符2字节)  char a='A';(单引号括起来)
  • 布尔型(boolean)(它只有 true 和 false  不和C语言试的 可以用0 1代替)

引用数据类型:

  • 类(class)
  • 接口(interface)
  • 数组

基本类型:变量在栈里(在C++中)栈就是临时存储

引用类型:变量引用到堆里(C++中)堆就是内存,这里引用到堆里也就是说复制了一个指针 指向堆(内存)

复制的时候

double a2=a;  复制的是值

Dog p2=p;      复制的是引用(指针  )

标识符

扫描二维码关注公众号,回复: 8573946 查看本文章

(1)字母 数字 下划线 $  组成

(2) 不能数字开头

规范:

   JAVA大小写敏感,类名首字母大写,其余的首字母小写,少用下划线,常量随便定义

不要把变量一开是定义在文件首部,这不是JAVA的习惯

JAVA运算符与C语言很像,这里不详细说了

值得一提的是:‘+‘

1. i=3+3;  i=6

2. String a="Hellow,"+i+"号"  输出Hellow,6号     这个确实很方便  汉语都支持!!!作为使用过C C++ Python的我  这个确实很方便

另外JAVA中数据类型的转换

不同类的数据混合运算时int->long->float->double

所有的byte short char 等参与算数运算的时候 转为int

注意:JAVA中没有表达式语句 

在C语言中我们见过  if((x+y)<0)  但是java中不行   解决办法   先赋值再调用

程序的注释 和C语言相同

但 /** ……*/  是JAVA所特有的DOC注释   可以用 Javadoc 生成一个HTML文档

(ps  该图转自北大慕课 大仕老师课件,如有侵犯请联系我删除)

发布了103 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39653453/article/details/103557923