您的位置 首页 java

20分钟学JAVA-变量,小孩都看得懂,原来这么简单-04

我是你的老师父,上一次说了System.out.println(),也写了你的第一行代码,那从这篇文章开始,让你进入编程的世界。

咱们先讲基础语法,几篇文章就能让你读懂Java代码,请大家上车,老师父不翻车。

大家回忆回忆上篇文章讲到的main方法和System.out.println();标准输出打印方法,这篇频繁用到,希望大家动手写一写,试一试。

首先感谢 @亚米多 同学的提醒,是很重要的一点!

1、重点强调,敲黑板了啊!写代码前,先请把输入法切换到英文输入法,然后再写!

2、因为代码的所有标点符号只识别英文,中文会直接报错,所以大家如果遇到错误,首先检查是不是自己输入的是中文标点符号!

一般是键盘的shift按键就是切换中英文!

检查是否是英文环境:随便敲几个字,直接输入英文就是英语的输入环境,如果输入还有中文提示就不是。

代码中常用的标点符号举例子(依次是双引号,逗号, 分号 ,点):

英文:”,;.

中文:“”,;。

中文的代码是不识别的

好了,重点已经说了啊,那这篇稍微有点长,希望大家耐心看下去,这也是编程最开始的地方,如果不懂尽快评论中留言。

什么是语法?就跟咱们学过的英语语法和中文语法类似,只不过没有“主谓宾定状补”这些称呼了,那Java的语法怎么写呢?

Java的语法包含以下内容

1、变量

2、类、对象

3、方法、参数

4、访问控制

5、循环、分支

6、数组

7、枚举

这么多,那对于没有编程基础的人来说,听着都头大!但是没问题,我是要教会12岁小朋友的,所以,大家放心。那这么多,这篇文章先来介绍第1点,然后介绍2,之后介绍第3、4点,再然后介绍5,接着是第6点,总共分6部分,数篇文章,尽量一篇文章大篇幅只讲一两个知识点,这样大家才能听明白,才能带大家入门编程。

好,废话这么多,那进入正题!

首先既然大家都12岁以上了,那小学数学应该没问题,所以我给大家出道题。

题目:

已知:变量x = 1,变量y = 1,那x+y=?

大家应该都能回答出来,对,你都会抢答了,还没看到这里你的脑子中已经浮现出来了,是2!

那大家明白变量的意思了吧,就是数学中常说的变量。

那大家该说了,我们都知道了,你还讲个蛇皮啊,散了吧!

还真不能散,编程中是讲究语法的

一、初次接触变量:

首先,大家还是在src目录上右键,选择new,点击Java Class。

Name写Test002,点击确定。

写上main方法,在main方法中写以下代码

int i = 10;

String s = “Hello World”;

double d = 10.1;

System.out.println(i);

System.out.println(s);

System.out.println(d);

请大家跟着敲一遍上边代码,自己先运行试试看,点下边的绿色按钮运行

大家是不是看到下边的打印

那恭喜你,运行成功。

那看到,变量分4部分

int(第一部分) i(第二部分) =(第三部分) 1(第四部分);(第五部分)

第一部分是变量类型

第二部分是变量名

第三部分是等号,是赋值操作,是把等号右边的值赋值给等号左边的变量,这样i的值就是右边的数字了。

第四部分就是值

第五部分是个英文的分号,标识这行代码结束,必须要加上分号,变量定义每次在赋值最后都要加上分号否则报错

二、变量的类型。

首先定义变量需要指定变量类型

变量类型包含基本类型和引用类型

基本类型 包含如下:

boolean 布尔型(表示真和假、true和 false

byte 字节型

char 字符型

double 双精度 浮点

float 单精度浮点

int 整型

long 长整型

short 短整型

引用类型 就是之后讲的对象和类,当然还包含一个特殊的,就是String,也是引用类型。

看下边的例子,同时看看注释,自己写一写

这里提下程序的注释

注释的意思是标注和解释,注释的部分是不会被执行的,只是给人解释这段代码代表什么意思,有什么作用。

注释有三种形式

1、双斜杠// 表示单行注释

2、/*…*/ 多行注释

3、/**….*/ 也是多行注释,多用于生成说明文档(java是可以自动生成程序的说明文档的,只要使用这个按照注释语法来,就可以很方便生成说明文档,别人一看就懂了)

看下图,双斜杠折行是不是红色的,后边有波浪号,这是报错了。另外两种是可以折行的

那大家明白注释了,继续说变量!

那看我上图中写的变量的例子,注释中提到了整形和 浮点型 他们有取值范围,

那分别说一下各个变量的取值范围吧,如下:

1、boolean只有两个值true和false

大家看,下边bool2和bool3下边有红色的线,表示错误,大家把鼠标放在bool3上,会提示

“类型不兼容,需要boolean值却写的是int类型的值”,所以大家定义变量不要定义错了,知道他们能干什么不能干什么就达到咱们的目的了。

2、byte的取值范围是2^7-1到-2^7,也就是-128到127

byte验证取值范围,那大家也尝试把鼠标放到报错的变量上,看会提示什么,留言来回答。

那其他类型的我罗列下来,大家自己去尝试

我总结在下边

a、整数类型:

byte 字节类型

取值范围:2^7-1到2^7 也就是-128 ~ 127

内存占用:8bits

这个范围还是很小的,但是它占用的内存也是很小的 只有8 bits (一会儿讲这个单位)

short 短整型

取值范围2^15-1到-2^15 也就是 -32 768 ~ 32 767

那他占了 16bits

int 整型 ,这个是最常用到的,这个范围就很大了,可以数的清咱们国家的人了

范围2^31-1到-2^31 也就是 -2 174 483 648 ~ 2 147 483 647

这个占用了 32bits

long 长整型

取值范围范围2^63-1到-2^63

也就是 -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807 大家数数单位到什么了

这个已经特别大了。

占用内存64bits

b、浮点型(表示小数类型的数值)

float 浮点型

这个浮点型的数据在数字后边一定要跟一个大写的F或者小写的f都行比如 3.1415926F;

取值范围≈3.402 823 47E+38F ~ 1.4E-45

注:E表示科学计数法 E+38表示 10的38次,这是数学知识。F刚才说了,浮点类型要加上F哦。

float的内存占用是32bits

double双精度浮点类型

double是float的两倍大,精确度是float的两倍,所以简称双精度

取值范围≈ 1.797 693 134 862 315 70E+308 ~ 4.9E-324

内存占用:64bits

c、char 字符型

char一般表示单个字符,这个一般很少用到

用法基本

1、单引号引起单个字母比如:’e’

2、数字比如:123

3、 Unicode 编码格式比如:’u0065′

其实它支持Unicode的所有字符,关于Unicode和char建议大家看看《JAVA核心技术 卷I:基础知识》的第三章 3.3.3 char类型

大家买下这本书或者找个电子版都可以。

d、String 字符串类型

String比较特殊,为什么呢?因为他首先是个类,但是可以直接去初始化值

比如String s = “Hello World”;

但也可以写 String s = new String(“Hello World”);

前边是直接赋值,后边是新建了个对象(这部分不用纠结对象和类这个概念,下面文章会讲到)

所以,先学会直接赋值就好了。

刚才说到一个单位值 bits 这个单词是个复数,表示位,计算机最基本的单位最小的单位就是bit

比如二进制 0和1分别只占1bit,就是大家听过的1位。

那大家应该听过字节,没错就是刚才说的Byte,俗称字节,1Byte = 8bits

那大家应该还见过KB吧,1KB = 1024Byte

那1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

注意,上边的换算可不是1000byte哦,所以1024是程序员的一个梗。

3、变量名

知道变量类型,那第二步,学习变量名,变量名是紧跟在变量类型后边,中间有个空格

变量名随便写不就好了?这还用教?no~no~

既然是语言,就要有语法和规则

1、变量名只能包含大小写字母、数字和下划线;(当然汉字也可以,但是行业内几乎没人这么做)

2、变量名不能以数字开头

3、如果以字母开头,尽量保证首字母小写

好了,大家起个变量名留言给大家看看吧!

4、赋值

赋值操作可以在定义变量的时候,也可以在定义完成之后再赋值,赋值是通过等号来赋值的,和数学的等号含义不同哦!等号左边是变量,右边是值,赋值后,变量就有了值了,再System.out.println这个变量的时候,右边的值就被打印出来了。

比如下边,是在定义变量的时候直接赋值

int a = 1;

再比如,可以定义完变量,直接在变量名后边加上分号,换行就完成了变量定义

int b;

然后变量后边跟赋值等号,再跟值,最后跟上分号,那赋值操作也完成了。

b = 10;

大家试试吧。

好了,讲到这里就讲完了,但是这只是 局部变量 ,还有类变量呢,明白了局部变量的语法,类变量就很好理解了,下节讲类和对象会讲到,请大家好好消化!

文章来源:智云一二三科技

文章标题:20分钟学JAVA-变量,小孩都看得懂,原来这么简单-04

文章地址:https://www.zhihuclub.com/188033.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图