JAVA免费教学(二)

变量与常量
本小节需要你完成定义变量,并且输出它
什么是变量,什么是常量
你只需要记住两点:
常量:就是不会根据环境而改变的数据,例如圆周率
变量:是一种能够根据不同环境产生不同值的数据,例如:手机的电量。
怎么定义变量
在Java中我们通过三个元素描述变量:变量类型,变量名以及变量值
在计算机系统中有很多文件的类型(例如:视频文件,音频文件,office文件等等),在Java中的变量类型又有哪些呢?
在Java中的变量类型大致可以分为两种一种是数值类型,一种是非数值类型,数值类型又分为两种,整形和非整形。
接下来我们要开始定义变量的,需要四个步骤:
1、确定变量的类型
2、取变量名
3、给变量赋值
4、分号结尾
例如:

public static void main(String[] args){
String name="张三";
System.out.println(name);
}

输出结果:张三
变量的使用
变量的命名规则和前面所学的标识符的命名规则是一样的,不过还是有一些不同,总结下来的规则与规范一共有六点:
1、有字母、下划线,美元符号,数字组成,但第一个字符不能是数字。
2、如果变量名是复合型的那么我们采用驼峰式或蛇形式的方式
驼峰式:teaCup
蛇形式:tea_cup
3、如果是单个单词全小写就行了。
4、千万不要用中文拼音来表达:例如学生年龄:xueshengnianling
5、在一个方法中变量名不能重复使用
6、变量一定要给自己一个确定的类型
Java数据类型
Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,Java中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。8 种类型表示范围如下:
1、short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。
2、int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
3、long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
4、float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
5、double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

6、boolean:只有true和false两个取值。
7、char:16位,存储Unicode码,用单引号赋值。
8、byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
Java类型转换
什么是数据类型转换
顾名思义,数据类型转换就是指:不同数据类型之间的相互转换,关于数据类型转换只需要你掌握两种方式:
1、自动类型转换
2、强制类型转换
自动类型转换
关于自动类型转换你只需要记住一句话,就是:表数范围小的可以向表数范围大的进行自动类型转换。
你可以这样理解:当一个小的容器的水换到一个大的容器中毫无问题,但是一个大的容器的水换到小的容器可能会装不下,就会溢出
强制类型转换
你肯定会有疑问,既然自动转换类型转换只能是:表述范围小的可以向表述范围大的转换,那么我们在实际使用中想要将表述范围大的向表述范围小的转换怎么办呢?唉这里就要用到强制类型转换了,顾名思义,强制类型转换就是将:表数范围大的数向表述范围小的进行转换。
Scanner的使用
为什么要使用Scanner?
我们前面所有章节的练习一直都是输出一段数据,我们知道一个软件是既要有输出也要有输入的。而Scanner就是用于用户在Java程序中输入数据的
所以对于Scanner你可以理解为,它就是一个扫描仪,用来获取从键盘输入的数据。
怎么使用?
只要记住三个步骤:
1、在类的声明之前,引入扫描仪(Scanner):
import java.Scanner;
2、在方法中创建一个扫描仪:
Scanner input =new Scanner(System.in);
3、通过扫描仪获取从键盘输入的数据
int i=input.nextInt();
例如:

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茫渡。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值