变量和数据类型-学习笔记

学习目标与方法

目标

掌握标识符和关键字
掌握变量和常量的使用
了解Java中的数据类型
掌握数据类型转换
掌握常用运算符
算术运算符、赋值运算符、逻辑运算符、关系运算符、条件运算符
了解运算符的结合性和优先级

学习方法

命名规则记心中,规范意思要牢记
数据类型转换规则记忆为前提,代码验证来巩固
种类繁多的运算符初学时不要纠结,可自行笔记形式归纳,后续不断学习,几乎每天见到,水到渠成的掌握

1、变量

目标

掌握什么是变量及其作用
掌握变量命名规则,会合理命名变量

(1)什么是变量

变量:一个数据存储空间的表示
不同数据存入具有不同内存地址的空间,相互独立

(2)变量的作用

内存地址不好记怎么办?

(房间相当于变量,房间的名字是变量名,房间的类型是变量类型,入住的客服相当于变量的值)
变量命可以简单快速的找到数据

(3)变量命名的规则

A、字、下、美、人、数、骆驼有意义

取名取英文,开头首字母自能是(字母,下划线,¥,$)后面是(字母,下划线,¥, $,字母) 驼峰命名方法 例如 myFirstName

B、不能使用关键字,如public、class
C、总结

变量是一个数据存储空间的表示
变量命名需要有意义,遵循规则,且不使用关键字

D、所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始

首字符之后可以是字母(A-Z 或者 a-z),美元符( ) 、 下 划 线 ( ) 或 数 字 的 任 何 字 符 组 合 关 键 字 不 能 用 作 标 识 符 标 识 符 是 大 小 写 敏 感 的 合 法 标 识 符 举 例 : a g e 、 )、下划线(_)或数字的任何字符组合 关键字不能用作标识符 标识符是大小写敏感的 合法标识符举例:age、 线agesalary、_value、__1_value
非法标识符举例:123abc、-salary

(4)Java修饰符

访问控制修饰符 : default(默认、预设), public , protected(受保护的), private
非访问控制修饰符 : final(最终的、最后的), abstract(抽象的), static, synchronized(同步的)

(5)Java关键字

访问控制 private 私有的
protected 受保护的
public 公共的
default 默认
类、方法和变量修饰符 abstract 声明抽象
class 类
extends 扩充,继承
final 最终值,不可改变的
implements 实现(接口)
interface 接口
native 本地,原生方法(非 Java 实现)
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失
程序控制语句 break 跳出循环
case 定义一个值以供 switch 选择
continue 继续
default 默认
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 根据值选择执行
while 循环
错误处理 assert 断言表达式是否为真
catch 捕捉异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
try 捕获异常
包相关 import 引入
package 包
基本类型 boolean 布尔型
byte 字节型
char 字符型
double 双精度浮点
float 单精度浮点
int 整型
long 长整型
short 短整型
变量引用 super 父类,超类
this 本类
void 无返回值
保留关键字 goto 是关键字,但不能使用
const 是关键字,但不能使用
null 空

2、常用数据类型

目标

了解Java常用数据类型有哪些?
在合理的场景会使用合理的数据类型

(1)常用数据类型

数据类型一般分成两类,数值与非数值

(2)Java主要的变量类型

局部变量
类变量(静态变量)
成员变量(非静态变量)

(3)数据类型说明

Java常用数据类型
数值(整形、浮点型)
非数值(字符串、字符、布尔)

3、变量与常量的使用

目标

掌握变量如何声明及使用
掌握常量如何声明及使用

(1)变量声明及使用

A、第一步:声明变量,根据数据类型在内存申请空间
Int money
B、第二步:赋值,即“将数据存储至对应的内存空间”
money=100
C、第一步第二部合并
Int money = 1000
D、第三步:使用变量,即“取出数据使用”
总结
变量声明及使用
数据类型 变量命=数值

4、Scanner的使用

目标

掌握Scanner的声明及使用步骤
使用Scanner接受用户键盘输入

(1)Scanner的使用

第一步:导入Scanner类
Import java.util.*;
第二步:创建Scanner对象
Scanner input = new Scanner(System.in);
第三步:获得键盘输入的数据
Int now = input.nextInt();

总结

使用scanner接受用户的键盘输入
导入scanner类
创建scanner对象
获得键盘输入

5、数据类型的转换

目标

掌握如何实现强制类型转换
掌握自动类型转换规则

(Java中默认浮点数类型是double,如果需要声明为float类型,则需要在数字后面加f
Float rise =9.8f)

大数据范围的结果通过小数据范围来接受,通过强制类型转换
Int result = before + (int)rise; 或则 Int result =(int)( before + rise);
强转可能会出现数据丢失
自动转换规则

6、赋值运算符

= 高频使用 右侧表达式结果赋值左侧变量

7、算术运算符

(1)基本的算术运算符

      • / % ++ –

(2)符合算数运算符

之前的笔记,拿出来整理一下。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值