Java基础学习第二天

什么情况呀。我昨天明明已经写了很多了呀,怎么不见了呀,我好气啊。

重新开始写吧,再复习一遍。

第二天学了啥呢?主要是学习了标识符数据类型

什么是标识符?标识符就是名字,给一个数据标识符的过程就是起名字的过程。标识符作为一个数据的标识,它要起到的作用就是要见名知意,一看到它,你就应该它是什么个意思。它主要是用在给变量,常量和方法,类,包等起名,它只能下划线,字母,美元符$来开头。除了开头的部分,其他部分可以是灵活的运用数字,字母,下划线,美元符号的组合,但是不能出现+号等特殊符号。虽然它是比较灵活的,但是为了我们的代码具有充分的可读性,建议采用以下的原则:

1.驼峰标识

  1. 类名,接口名称在命名的时候首字母要大写。
  2. 方法,变量命名的时候首字符要小写。
  3. 多个单词拼接表示一个标识符的时候,每个单词的首字母都要大写

2.见名知义

通过标识符就能够知道这个数据的意义,而不是随意的用一些符号。这个很重要,还有就是要用英语,而不是拼音来表示,这个主要是为了符合目前大家的想法和标准,以后如果可以用拼音了,我们一定要把它用起来。现在的话,还是要用英语单词来表示它的含义。

​ 除了原则,我们还要注意这么几点,一个是它是大小写敏感的,所以一定要注意区分大小写,因为用大小写写出来的同一个词它是不一样的标识符,一个是它长度无限制,所以你想写多长就写多长,不必担心,要把意义表达清楚,还有就是不能使用Java的关键字,因为它是系统所保留的,你使用它做标识符是会报错的。关键字的话,我们在后面会经常的用到,所以现在不必去记,后面用到自己就知道了,并且这些关键字我们都是可以查的,所以遇到不会的,不懂的都不要紧,用帮助去查就好了。

​ 还有就是讲到了字符集了,这个其实也只需要做个了解,我们目前在java采用的是unicode的字符集,而用的最多的是utf-8,目前我们先了解这个就可以。

​ 接着就是重头戏了,也就是Java的数据类型。为什么会有数据类型这样一个概念呢?这里暂存一点小疑问,不过在我看来,主要是为了使数据能够用到合理的内存空间,不要过多也不要过少,用数据类型来规定存一个数据的时候用什么类型来存储,从而使它们用到合理的内存空间。并且对后面的运算应该也会有一定的影响。而Java是一种强类型的语言,在对一个变量进行定义的时候,就必须声明它是什么样的数据类型。而常量则应该是按照他们的特征自动给它们分配了数据类型了,这个以后如果有机会还要再理解。知道了数据类型,会为后续程序的编译带来很大的便利。

​ Java的数据类型主要分为基本数据类型和引用数据类型。我们目前要学习的内容是基本数据类型,它通常被我们分为四类八种,哪四类呢?分别是整数类型,浮点数类型,字符型和布尔型。其中整数类型中又分为byte型,short型,int型和long型这四种类型,浮点数类型分为float型、double型两种,字符型就是char型,布尔型就是boolean型。基本数据类型就是这样的四类八种。而引用数据类型主要是指类,接口和数组。这个要到后面才学,讲到了我们再来学习。

​ 对于基本的数据类型,我们一个一个来说。首先 ,我们看看整数类型。顾名思义,整型数据类型就是整数型的数据类型,它主要分为byte型short型int型和long型,其中byte型用于储存非常小的数据,它只要占用内存的1个字节, 它的取值范围是-272^7^-1.(-128-127)。short比它要大一点,范围是-2^15^215-1(-32768~32767).最常用的整型数据类型是int型,它的范围是-231 ~ 231 -1(-21亿~21亿),这是用的最多的一种整数类型,也是整型常量的数据类型。因此这也是为什么当把比21亿大的常量赋值给long型整型变量时需要加L的原因。long型变量的范围是-263 ~263 -1,基本上是完全够使用了。我们平时使用一般只要用到int类型就可以了。并且整型常量的类型默认就是int型。

​ 然后,我们来看看浮点类的数据类型,浮点类的数据类型主要分为float型和double 型。其中float型是单精度的数据类型,位数可以精确到7位有效数字,通常情况下精度不够。因此,我们主要使用的是double类型的数据类型来作为浮点型数据的类型,他的精度是float类型的两倍,并且浮点型数据类型的常量默认就是double类型,要转换为浮点类型的话,需要在后面增加F/f,如:3.14F。

​ 接下来我们来看看字符类的数据类型,这个不知道具体含义,只知道它的\b是退格,\n是换行,\r是回车,\t

是制表符,其据说是表示在Unicode编码表中的字符,因为先阶段主要是先打个基础,然后就开始写代码,这些细枝末节的小玩意暂时不花太多时间去理解,去查询具体的含义,如果以后真的觉得有用再回来看看。

​ 然后就是布尔数据类型了,也就是我们在做条件判断是用的最多的true和false了。它主要是用于判断逻辑条件,在程序流程控制的过程中用的比较多。

​ 之前总是觉得文章难写,拖到现在才写出来,其实没必要,不懂的地方就去查,懂的地方就直接写出来,很简单。有些不需要弄的太明白的就放过它,要真正的提高效率。

你可能感兴趣的:(Java基础学习第二天)