java入门(变量)
来源:互联网 发布:淘宝假冒产品邮件申诉 编辑:程序博客网 时间:2024/05/20 03:40
菜鸟成长日记-java入门(变量篇)
文章开始前,先说下,这是小弟我第一次写博客,也是我的第一篇文章,主要是为了记录我所学的知识,以及对所掌握知识的一个回顾和给初学者们的一点参考
如果有写的不好的请各位大牛们多多指教,及时指出我错误的观点.
大家都知道,变量是一个语言基础中的基础,变量顾名思义就是一个可变的量,这没啥好说的,相信大家都懂,
而我要说的是,java是一门强类型的语言,什么是强类型?
说白了就是你定义的这个变量必须要声明类型,如:
int a = 1;a = 2;a = 3;
a就是一个变量
int 就是 变量 a 的类型
这可能会让一些以前学习过弱类型语言的朋友十分不适应,比如python,JavaScript等.
但没办法 java就是如此 所以说 要学java 就必须要先对它有什么类型有所了解
现在我们先来说一下java的基本数据类型
基本数据类型一共分为四类8种
四类是指四个大类型,8种是指这四类中再可以细分为8个小类型
//数值类型byte 类型 //大小是8bits,也就是1个字节(8bits=1字节) 最小的数值类型 取值范围是 -128~127 之间 (至于为什么是127不是128呢? 那是因为这是从0开始算的 -1~-128是128位,0~127也是128位)short 类型 //16bits,2字节,取值范围是-32768~32767 (记不住不用勉强,不需要你记,因为我也记不住)int 类型(默认的数值类型,基本以后数值类型用到的都是它了) //32bits,4个字节,取值范围是 -2147483648~2147483647long 类型 //64bits,8字节大小 取值范围是 -很大~很大
数值类型可以进行加减乘除等操作
需要使用long类型的话记得在屁股后面加一个l或者L哦(建议大写,因为小写l像1)
//字符类型char 类型 //16bits,2个字节大小 0~65535
字符类型可以存储中文,一个中文的大小就是2个字节,当然不排除有些编码是3个字节的
//浮点类型(小数类型)folat 类型 //32bits ,4个字节double 类型(默认的浮点类型) //64bits,8个字节
默认浮点类型都是用的double,
但是如果你非要用float的话记得在屁股加个f
//布尔类型//这个没什么好说的boolean 类型 //貌似是1个位(bit), 取值只有两个选择 true/false(0或者1就能概括了)
说个题外话:相信很多人都有疑问,为什么数字类型和浮点类型默认是int和double呢? 那要false和byte,short也没什么用啊,是的,对于现在的我们来说是没什么用
不过N多年前的电脑可不像我们现在这样,几百块就能加多少G多少G内存了,那时候的内存通常都是MB来计算的,当然要划分多点类型来省吃俭用啊.
以上就是java的几个类型了,最后在说个新手特别要注意的问题(貌似面试时候的笔试题很多都有这题)
short a = 1 + 2; //这样写的话是会报错的,为什么? 因为它相加之后会默认变为int类型.如果你非要使用short类型的话:short a = (short)1 + 2;//(short)为强制转换,这样做就可以了
下一篇我们再说常量,相信说完常量,大家会对变量的理解更为深刻
- java入门随笔-变量
- java入门(变量)
- java 入门学习(六) java变量
- 黑马程序员 java入门:常量与变量
- Java编程基础知识入门:变量与数据类型
- java基础入门-对象与对象变量
- 1、Java入门—类和变量
- Java入门基础之【变量类型】5
- Java基础入门笔记-布尔类型变量
- Java入门之数据类型以及变量的定义
- Java 入门 之 静态函数与静态变量
- Java入门 第一季第二章 变量和常量
- JAVA入门第一季-2.变量和常量
- JAVA入门笔记1:基本语法、常量、变量
- JAVA基础入门常量、变量、数据类型转换相关
- Spark编程指南入门之Java篇七-共享变量
- 深入浅出Java入门 之 变量与常量(1)
- 深入浅出java入门 之 变量与常量(2)
- C++多文件实现链表的相关的操作
- 让IIS支持.apk文件的下载(MIME类型问题)
- 计算机技术
- PrepareStatement与Statement对象的区别
- Android:学习AIDL笔记整理
- java入门(变量)
- CSS学习笔记(四)--CSS高级
- Python HackerRank|Word Order(OrderedCounter)(from collections import Counter, OrderedDict)
- 网络流详解
- 常用汇编伪指令
- 532. K-diff Pairs in an Array
- Android:学习AIDL,这一篇文章就够了(上)
- 迷雾中的一线光
- Qt正则表达式