JAVA基础篇(一)之数据类型与变量以及运算符
JAVA基础篇(一)之数据类型与变量以及运算符
前言:
Hello !各位大佬好,我是一个正在学习java的小白,说实话我根本不知道java是干嘛的,现在仍然在迷茫中。了解到博客园是因为我平时遇到各种问题,都在网上百度的,所以才了解到有这么一个博客基地。在这里注册的目的是为了能在各位前辈的分享中学习到经验,同时在这里记录自己学习的点滴,也希望有同样的小白看到这个能够对他们有一点点的帮助。如果其中有什么错误,希望各位大佬能够指正,谢谢。
一、数据类型
(一)含义
不管学习什么东西,我们首先都得明确这是一个什么东西,是用来干嘛的。我们的数据类型是什么呢,它是用来存储在内存中的数据的分类,以及所占储存空间的大小。
(二)分类
java中的数据类型分为两类:1、基本类型;2、引用类型。
1、基本类型(8个):
byte: 范围: -128~127;所占的储存空间:1个字节;
short: 范围: -2^15~2^15-1;所占的储存空间:2个字节;
int: 范围: -2^31~2^31-1;所占的储存空间:4个字节;
long: 范围 -2^63~2^63-1;所占的储存空间:8个字节;
//上面四个都是用来储存整数的,一会我们来举例;
float:单精度浮点数(精确至小数点后八位) 4个字节;
double:双精度浮点数(精确至小数点后16位)8个字节;
//者两个都是用来储存小数的。
char:字符型,用来储存单个字符;在java中用单引号表示。 2个字节;
Boolean:布尔值,就是一个逻辑值用来表示真假;1/8个字节;
2、引用类型
在这里我们只说一种应用类型:string;//因为有很多的引用类型比如:类,接口,数组等等;但是初学者大概不清楚,
//为了不增加记忆负担我们暂且只说这一种;
string:他表示的是一个字符串,写在双引号中; 其所占的空间大小理论上是,没有限制的;
3.类型转换
所谓类型转换就是将一种数据类型转换成另一种数据类型;但是我们需要遵循一个规则即:从大到小自动转换,从小到大需要需要强制转换;
二、变量
(一)含义
变量的本质就是标识内存所占的区域,通俗的讲就是给内存中的一个区域取个名字;
> 变量命名的规范:1、必须全英文,2、以小写字母开头,3、组合词驼峰命名法。注:(这里的规范不是规则,只说建议这么写)
>变量的写作语法:数据类型(就是我们前文讲到过的数据类型)+变量;(其表达的含义是想内存申请空间)
例如:int a;(int是一个数据类型,a就是一个变量,变量的名字是根据你的需求去取的,意思就是你可以随便取,只要你记得住是干嘛的);这个动作表示向内存申请了一块叫a的区域,区域大小是你的数据类型决定的;
注:变量名在相同作用域(就是这个{})是不能重复的。
下面给到一个具体的实例:

三、运算符
(一)算数运算符
+;-;*;/;%(这个是取余数的意思,念mo);//算数运算符比较简单随便举个例子;
int a =1,b=2,sum;
sum=a+b;
可以得出sum=3;
(二)逻辑运算符
&&(与);||(或);!(非);
举个例子:
int a =1 ,b=2,c=3;
if(a>b&&a>3){
sys.o.p("你好");
}else
sys.o.p("再见");
很明显a不满足上诉条件所以结果在控制台就打印出来的是再见;
从上面我们可以看出:&&就是并且的意思,表达的是前后都同时满足条件,返回值是一个布尔值;||就是或的意思,表达式只有要有一个满足条件就返回true(这个就是布尔值);!就是不是的意思,表达的是取反的意思,例如a!=5意思是a不等于5;
(三)递加递减运算符;
++:即自身基础加一; --:自身基础减一;
(四)赋值运算符
+=;-=;*=;/=;%=;=;
例如:int a=2;
a+=3;可以的得到a的结果为5;拆开就是a=a+3;
(五)关系运算符
>;>=;<;<=;==;!=;
(六)三元运算符
基本写法:数据类型 变量=(一个返回值为布尔值得表达式)?a:b;
解释:数据类型是根据你的a和b的数据类型来写的,变量是你自定义的,如果?前面的布尔值为真就返回 a,如果为假就返回b;
end
第一次发博很紧张,求更正思路;
浙公网安备 33010602011771号