(day05)—变量和数据类型
程序的那些事
一个程序在运行中会发生什么事情?
例如 我们在计算机上使用QQ的话
首先1.搜索qq程序
2.下载qq程序
3.安装程序(exe)
4.引导安装程序界面
5.打开qq(exe)登录 使用!
6. qq程序的指令开始执行 他会从计算机硬盘上加载账号信息到他专属的内存空间中
变量概述
“变量” 他实在程序中最为基本的一种单一数据储存的方式,变量 顾名思义 他代表的就是存储的数据可以改变(可以改变的量/值);
有了变量 就可以解决很多问题 我们比如要输入谁的名字
例:
String name = “小李”
system.out.println(“我的名字是” + name)
system.out.println(“我的名字是” + name)
system.out.println(“我的名字是” + name)
system.out.println(“我的名字是” + name)
system.out.println(“我的名字是” + name)
输出之后就是: 我的名字是小李
我的名字是小李
我的名字是小李
我的名字是小李
我的名字是小李
这个时候小李换成小张的话 ,结果也随着变动 就像上面说的 可以随意改动输出的值;
语法(变量的组成)
变量的数据类型 变量名 = 变量值;
例 double money = 0.01;
数据类型
数据类型 简单的例子
我们出去开房的时候 就要去挑选一个适合自己的房间
你和妻子要开一个房间一张床 = 合适;
你和妻子开两个房间 = 呵呵呵;
你自己开三个房间或者一个房间三个床 = 脑瘫;
就好像我们用的数据一样 你需要用什么 就要用那个数据类型
那么java中,分为
数值类型
整数类型:例如 1.2.3…
byte:-128 - 127;
short:2字节 16位
int:4字节 32位
long: 8字节 64位
我们常用的是 int,double(整数,浮点数)
布尔类型:boolean,true(真),false(假)
字符类型:char
char类型存储数据的话 需要用单引号
例:char xingbie = ‘男’;
system.out.println(“性别:” + xingbie);
输出后就是性别:男
字符串类型:String xx = “xxxxxxxxx”
只要用到字符串类的话 里面不管输入什么 只要加入双引号的话 就是字符串类型 必须要用双引号!!!
这就是java给我们提供的数据类型 我们要用到我们的需要 选择一个合适的数据类型
这些我们要记住的是double int String boolean 这几个是我们经常要用到的 !
变量名
java中变量命名的规范
1.语法要求:可以使用数字.字母.下划线.美元符号组成 其中数字不能开头
2.不能使用关键字 保留字
比如 double int public;这些
关键字:在语言中已经被赋予了特殊含义的单词
保留字:在语言中 目前还没有被赋予特殊含义 但是未来很有可能有特殊含义的单词 官方文档里面有记录 可以自行百度
例如起名 :有人会给你孩子叫做派出所么
3.建名之意:存储姓名 变量名就是name 一看就是名字 一看就能知道是什么意思 方便别人看
正例:存储姓名 name = ”张三“
反例:追求简单 A = “张三” B = “李四”;
基本这AABB的过一个小时也就上帝知道是啥意思了
4.不要中英混合 拼音 汉字英文混合!
单独写拼音可以 但是乱七八糟的去写 但是不是太推荐
5.遇到多个单词的时候 用驼峰命名法
例如 学生姓名存储方法
反例 stuname;没人知道stu是什么
正例:stuName 两个的单词拼接 stu是学生Name是名字 一看就知道 学生姓名
小驼峰:用于变量名–stuName
大驼峰: 用于文件名–HelloWorld;
就是为了区分每个单词
变量的定义
就是定义一个变量 就是
// 声明变量的同时并且赋值
变量数据类型 变量名 = 变量值
// 先声明 在进行赋值
变量数据类型 变量名;
变量名 = 变量值;
还有很多 这两个推荐
String name = “张三”;
int age = 21;
double money = 0.01;
char gender = ‘女’;
boolean isMarry = true;
这就是声明变量并赋值的使用方法
下面是先声明在赋值
String address;
address = “大兴区旧宫”;
如果有一天 想改里面的数值 很简单 数据类型 是可变的量 拿变量名 再次的赋值
int age = 18;
String name = “张三”
int age = 21;
String name = “张三”;
输出之后 就是 : 张三 18, 张三,21
人机交互(键盘录入 输入)
Scanner: 就好像扫描器 实现在控制台上的输入功能
用法为
1.导入 — 在第二个地方当如
import java.util.Scanner;
2.创建对象 实例—
Scanner input(输入 这里随便输入 当然遵循语法)
Scanner input = new Scanner(System.in);
输入整数 :nextInt();
输入浮点数:nextDouble();
输入字符类型:next();
我们用完导入和创建对象方法之后 想要输入我们的余额 下面是方法
system.out.println(“请输入您的余额:” );
double money = input.nextDouble();
就可以使用了 想要显示就直接在输出我们的变量名;