Java基础(1)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java基础(1),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2249字,纯文字阅读大概需要4分钟。
内容图文
今日总结
-
数据类型:基本数据类型、引用类型
-
流程控制语句
-
数组
一、数据类型分类
- 基本数据类型:整数、浮点数、字符、布尔
- 引用数据类型:类、对象、接口、数组 (以后再讲)
数据类型 |
关键字 | 内存 |
字节型 | byte | 1个字节 |
短整型 | short | 2个字节 |
整型 | int | 4个字节 |
长整型 | long | 8个字节 |
单精度浮点数 | float | 4个字节 |
双精度浮点数 | double | 8个字节 |
字符型 | char | 2个字节 |
布尔型 | boolean | 1个字节 |
二、数据类型转换
1、自动转换:
(1)含义:将 取值范围小 的类型自动提升为 取值范围大 的类型
1 int i = 1; 2 byte j = 2; 3 int k = i + j; //int类型和byte类型运算,结果是int类型 4 System.out.println(j);
(2)规则:范围小的类型向范围大的类型提升
byte、short、char 运算时提升为 int
byte、short、char、→ int → long → float → double
1 int i = 4; 2 double d = 8.0; 3 double k = i + d; 4 System.out.println(k);
2、强制转换
(1)含义:将 取值范围大的类型 强制转换成 取值范围小的类型
(2)格式:数据类型 变量名 = (数据类型)被转数据值
需要记住的ASCII:'A' 为65、'a' 为97 、'0' 为48
流程控制语句
- if else判断语句
- switch选择语句
- for循环语句
- while循环语句
- do while循环语句
数组与Java内存
一、定义:数组是指一组数据的集合,数组中的每个数据称为元素,同一个数组里只能存放类型相同的元素
二、三种格式
(1)动态初始化:数据类型[] 数组名 = new数据类型[长度]
例:int[] array = new int[5];
(2)静态初始化:数组类型 数组名 = new 数组类型[]{元素1, 元素2, ...}
例:int[] array = new int[]{1,2,3,4,5};
(3)静态初始化:数据类型[] 数组名 = {元素1, 元素2, ..}
例:int[] array = {1,2,3,4,5}
三、访问数组(数组是一种引用类型)
(1)数组索引下标从0开始:数组名[索引]
(2)数组长度:数组名.length
1 int[] array = new int[]{1,2,3,4,5}; 2 System.out.println(array[3]); //访问数组第3个元素 即 array[3]=4;
四、数组创建和Java内存关系
(1)我们所说的Java内存就是说JVM内存
(2)Java内存分为5个部分:
- 栈:方法运行就是栈运行,存放的是方法中的局部变量等
- 堆:存放new出来的东西,即存放对象、数组等,堆内存里面用16进制的地址值表示所在处
- 方法区:存放.class ,即每一个类的信息
- 本地方法栈:忽略
- 寄存器:忽略
(3)一张图理解Java内存
流程:
- 方法区存放.class,则从main 方法开始进栈
- 创建数组,与此同时在堆中开辟一段空间,地址值为0x1111,数组中默认值都为0
- 输出语句,输出的是该数组在堆中的地址值,即0x1111
- 赋值语句,数组名根据地址值找到堆中,进而修改数组中的值
PS:如写的不好请多多见谅!
下一篇:对象、继承、多态?
内容总结
以上是互联网集市为您收集整理的Java基础(1)全部内容,希望文章能够帮你解决Java基础(1)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。