[菜鸟笔记--JavaWeb的进阶之路一]
来源:互联网 发布:朝鲜战争 知乎 编辑:程序博客网 时间:2024/05/22 06:32
此系列文章是本人的学习笔记,专业术语不精还望见谅,在学习过程中自己遇到的问题可能会是很多小伙伴刚刚学习的时候遇到的问题,此类型文章仅供个人理解学习,不会涉及到每一个java细节,不供专业参考
数据类型
- 基本数据类型
八种基本数据类型:六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。(八种数据类型中short和long,float并不常用)
byte(字节),默认值是0,
short(短整型), 默认值是0,
int(整形),默认值是0,
long(长整型),默认值是0L,
float(单精度),默认值是0.0f,
double(双精度),默认值是0.0d,
char(字符型),
boolean(布尔型)默认值是false
*注意声明***char类型是字符类型,定义一个字符类型的时候需要严格注意:
//是一个字符,用单引号引起来char a ='a';//char b='ni';//这样是错误的,char c ='你';
引用数据类型
类(class),接口(interface),数组
两种数据类型的不同是:基本数据类型存储的是数据本身,引用数据类型存储的是数据的空间地址即存放在堆中的首地址类型转换
基本类型中byte、short、int、long 和 float、double 依次增大,当后者转换成前者时需要强制转换,例如:long a = 100L;int b = (int)a ; 但前者转换成后者,则可以直接赋值,JVM会完成自动转换
自动类型转换:目标类型兼容或者长度大于源类型(即小转大),因为长度小的转换成长度大的,并不能占满大的内存,所以可以自动转换
int a = 100;double b = a;
强制类型转换:即大转小,强转类型会有损耗,
double a = 10.5;//int b = a;//这样是无法转换的并且会报编译时错误,要想转换需要用到强制类型转换的语法int b = (int)a;//即将a强制转换成int类型的在赋值给int类型的b;
数据类型实在是不知道该要如何再详细的说了…能力不高,水平有限,大家多包涵
1 0
- [菜鸟笔记--JavaWeb的进阶之路一]
- [菜鸟笔记--JavaWeb的进阶之路二]
- 笔记-菜鸟的进阶之路
- 菜鸟的进阶之路
- [菜鸟笔记--Java的进阶之路三]
- javaweb程序员的职业进阶之路
- 一个JavaWeb工程师的进阶之路
- 一个菜鸟程序员的进阶之路
- Android菜鸟进阶之路一-Android基础
- 菜鸟学习之javaweb 乱码的解决
- 从PHP门外汉---菜鸟---高手的进阶之路
- android菜鸟进阶之路—— HttpURLConnection 的实例
- android菜鸟进阶之路—— HttpClient 的实例
- android菜鸟进阶之路—— AsyncTask的使用
- 从菜鸟到资深工程师的进阶之路
- 从菜鸟到Android资深工程师的进阶之路
- 从菜鸟到Android资深工程师的进阶之路
- 【菜鸟进阶之路】20160730 遇到的一些问题?
- [leetcode]278. First Bad Version
- C++基础
- 2017.02.20 第一次前端面试
- POJ - 3276 Face The Right Way (尺取)
- DNS服务(零):大概
- [菜鸟笔记--JavaWeb的进阶之路一]
- Java--文本文档编写Java代码
- python基本类型
- Leetcode 457. Circular Array Loop
- 1.5、const和volatile深度理解
- html是什么,html5是什么?web开发必备知识之html
- fasta转成txt
- SQL JOINS 学习笔记
- java 类加载器