java基础系列(一)

发布于:2023-01-04 ⋅ 阅读:(200) ⋅ 点赞:(0)

目录

1.寄语       

2.对象

3.数据类型

3.1、基本数据类型

3.2、引用类型

4.“+”号

5.逻辑运算符

 6.标识符


1.寄语       

        在正式开始前,此教程面向具有一定编程基础的朋友,其次我必须强调的一点是java是一门面向对象的语言,在java中万物皆是对象,我们学习基本语法也秉持了这一点,如果你想要能够自然而然的明白java的基础,单靠C语言的基础是完全不够的,C语言是一门面向过程的C语言,当你将这门语言的编程思想带入java那在某些章节,我想你会非常吃力。所以在学习java前,我强烈建议去理解“对象”的概念。

2.对象

        这里给大家准备了一部动画,希望大家可以仔细观看

       【5分钟通俗讲解面向对象编程】

        https://www.bilibili.com/video/BV1pq4y1t7nA? share_source=copy_web&vd_source=9e33e4032ae15af481a3da44421b2170

3.数据类型

        入门任何一门编程语言,其数据类型是我们最先需要去了解的。

        在java中,数据类型分为了两类,基本数据类型和引用类型。

3.1、基本数据类型

整型 数据范围 占用内存的字节
byte -128~127 1字节
short -32768~32767 2字节
int -2^31~2^31-1 4字节
long -2^63~2^63-1 8字节
数据类型 数据范围 占用的字节数
float -3.4* 10^38~ 3.4*10^38 4字节
double -1.79*10^308 ~ 1.79 * 10^308 8字节
数据类型 数据范围 占用的字节数
char 除了\ 都可以当成一个字符 不定的
数据类型 数据范围 占用字节数
boolean true或者false 1字节

        这些基本类型的用法,我相信你们一定不陌生,但是我想强调一些细节。

        在java中声明一个long对象,需要在数值的后面添加L,如:long a = 123456789565L。

        声明一个flat对象,要添加f,否则编译器将会安装double类型来处理,如 flat a = 1.2f。

        浮点类型可以简写,但是在小数点前后一定要有一方有数字,如 5. = 5.0,.123 = 0.123.

        布尔类型与C语言中可以用1和0来代替true或者false不同,在java中,Boolean类型一定是true or false。

        当小字节类型和大字节类型做运算时,结果自动提升为大字节类型的数据:且结果要用大类型承接.

            int i = 1;

            float a = 4.0;

            float = a+i;

            System.out.println(i+a) == 5.0

            byte \char\short —》int —》long—flaot—》double

            注意:char 类型与数字做运算就会把char类型所对应的utf值与之做运算

            并且 char、short和byte三者中任意两种或同种类型做运算时,其结果为int型

        

         以上是一些值得注意的小细节。

3.2、引用类型

        在C语言中我们想表示字符串需要用到char数组来表示,在java中也是类似的,String便是java中用于表示字符串的类型。与C语言一样在String在底层同样维护了一个数组,但这个数组是字节数组。

        

         在图中,我们可以清晰的看到String底层维护了一个叫value的字节数组,当我们存放字符串时,实际上将字符串拆到数组中。

         我们可以看到,当我们生产一个字符串时,确确实实是在数组中存放了每一个元素对应的ASCII码值。

        在本章中,我们的引用类型暂时以Stirng来做代表,为什么将String称之为引用类型呢?我们来看一张图片。

        

         当前我们只需要知道方式一的创建方法就好啦,通过此图,我们可以看到,s其实只是一个象征,它象征着什么呢?链接到常量池中存放数值的地址。这就像什么呢?小明把你的作业借我抄一下,我的作业的内容来源就是“引用”了小明的作业。这就是“引用”的初步了解,在今后的学习中,我们会进一步深入。

4.“+”号

        既然我们有了引用类型和基本数据类型,怎么将他们关联起来呢?“+”号就来帮助我们解决这个问题了。在java中“+”不仅可以用于运算,更可以用来拼接,举个例子。

        

         我们可以看到,借助“+”号,我们将两个数据类型链接到了一起。那么“+”号有什么使用规则呢?    

 System.out.println("hhh"+1+2) 输出的是:hhh12  

 System.out.println(1+2+"hhh") 输出的是:3hhh

5.逻辑运算符

        了解了数据类型,我们也顺带提一下逻辑运算符,在java中,逻辑运算符与C语言中基本没有什么差异,只要将这三幅图记号就可以啦。

        

 

 6.标识符

        最后我们了解一下,java的命名规则。

        以上就是今天的全部内容了,如果有写的不对的地方记得要和我说哦。


网站公告

今日签到

点亮在社区的每一天
去签到