美文网首页
Java SE基础1

Java SE基础1

作者: phlixce | 来源:发表于2017-10-17 23:31 被阅读0次

    1、Java标识符以字母、下划线、美元符开头(不能以数字开头);标识符可以由字母、下划线、美元符和数字组成;标识符区分大小写,且不能与Java关键字重名,长度无限制。

    2、Java关键字都是小写的英文,常见的关键字表如下:

    3、 Java程序的执行过程:

    首先系统将放在硬盘上的程序装载到内存上;操作系统会找到程序中的main()方法开始执行;这过程中会牵涉到一系列的内存管理。

    Java内存分配:

    代码区:代码存放区域;

    数据区:静态变量和字符串常量存放的区域;

    栈:局部变量存放区域;

    堆:new出的对象。

    4、Java基本变量类型

    逻辑类型Boolean:

    boolean类型用于逻辑运算,只允许取值true或者false,不可用0或者非0的整数代替true或者false(与C++的区别)。

    字符型char:

    Java的char类型采用Unicode编码方案,每个字符占两个字节(C++占一个字节),因而可以用十六进制编码形式表示。与C++一样用‘\’表示转义符。

    整数类型:

    浮点类型:

    基本数据类型之间的转换:

    例如:byte b1 = 1, b2 =2, b3;

    b3 = b1 + b2;//编译就会报错,运算时,先将b1,b2转换为int型,得到的int型数据赋值给byte型的b3就会报错。

    同理int i = 10; i = i*0.1;//也会报错,因为0.1默认是double型,运算时先将i转换为double型,再与double的0.1进行计算,再将得到的double类型转换为int就会发生错误,除非强制类型转换。

    5、引用数据类型

    Java中除了基本数据类型就是引用数据类型了;Java中的对象是通过引用对其进行操作的。

    当我们new一个对象时,在内存中会分配两块内存区域,在堆内存中会存放这个对象的属性与方法,而在栈内存中会存放这个对象的引用,就是一个指针,存放指向堆内存中的内存的地址。

    相关文章

      网友评论

          本文标题:Java SE基础1

          本文链接:https://www.haomeiwen.com/subject/prnjuxtx.html