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

   第一次发博很紧张,求更正思路;

 

posted @ 2017-09-01 17:39  霸宋玄圣  阅读(231)  评论(0)    收藏  举报