变量

变量和数据类型

目标:

*了解什么是变量 为什么需要他

计算机的内存分类:

RAM:运行时存储 我们的计算机程序在运行的时候 数据就会临时存储在RAM中。

   如果不持久化,或者突然断电,他的数据就会丢失。

ROM:只读存储器(持久化存储) 文件存储

变量(可以改变的量):Java程序在运行过程中,会将数据以圈占地盘的形式存储起来

因为如果真正要寻找变量,如果依靠内存地址,非常的繁琐(0x1212x12),于是我们就给变量起个名字(变量名)

变量三要素:

变量名 -------------酒店的房间名

变量值--------------酒店房间入住的客人

变量的数据类型------酒店房间的类型(单人间 双人间)

1.掌握标识符和关键字

变量名的命名规范:

采用小驼峰命名法

wodemingzi--------->woDeMingZi

首字母小写,如果有多个单词,后面的每个单词,首字母都要大写

或者可以采用连字符命名法

wo_de_ming_zi

3.Java中的变量名必须只能是由字母,数字,下划线和$组成,而且数字不能开头

4.见名知意()

5.不能使用关键字(Java语言中为了表示特定的含义而使用的单词
在IDE中会变色)也最好不要使用保留字:goto、car…(保留字是指在Java语言中还没有指定含义的单词 但是这些单词未来可能会有特殊的含义)

2.掌握变量和变量的使用

变量的使用:

1、
先声明再赋值

数据类型 变量类型;

变量类型 = 变量值;

2、
声明的同时并赋值

数据类型 变量类型 = 变量值;

常量:因为在运行中,有些内容不希望被重新赋值,他的之是固定的

被final修饰的常量

常量的命名规范:

每个字母都大写 如果有多个单词 单词之间以_连接

举例:PI CURRENT_PAGE_NO

掌握java中的数据类型

变量三要素-数据类型

数值:

整型:byte(一个字节 8位) short int(四个字节 32位) long (取值范围越来越大)

非整型:float double(取值范围越来越大)

非数值:

字符:char 例如:’男’ ‘f’
(只能有一个字符 必须用单引号引起)

字符串:String 例如:“xxxxx” (双引号)

布尔型:boolean 例如:true(真)false(假)

按照基本数据类型和引用数据类型划分:

基本数据类型: byte
short int long
float double char boolean

引用数据类型(难点):类(String是一个类)、数组、集合、接口、枚举

4.掌握数据类型转换

IDE使用技巧:

重命名:F2(可能还需要按住fn) / 右键你要更改的内容 -> refactor -> rename

5.掌握Scanner的使用

1.导入Scanner 这个导包的代码放在类声明上包声明下

 import  java.util.Scanner;

2.创建scanner对象

Scanner input = new Scanner(System.in);

使用

输入字符串:input.next();

输入整数:input.nextInt();

输入小数:input.nextDouble();

6.运算符

赋值算符

=号不再表示相等
表示赋值

算数运算符

      • / %
 ++  

  ++表示自增

  --表示自减

前++与后++的区别:

如果正常使用单独作为一条语句++num1;,那么前++和后++都是一个意思

但是如果是参与到与其他元素的使用,它是根据++的顺序有不同的变化。

这个时候的前++表示先自增再使用,后++表示先使用再自增。

public class Demo3 {

 public

static void main(String[] args) {

     char alpha1

= ‘A’;

     // 字符如果使用自增  那么会先转换为对应的ASCII码值 然后再进行自增 然后再转换为对应的char类型

     //

alpha1 ++;

     // 如果参与到数学运算  那么这时候就会将字符转换为ASCII码值 然后进行计算

     System.out.println(alpha1+10);

 }

}

关系运算符

==表示相等

!=表示不相等

逻辑运算符

&&和单个&的区别:

短路与和单个&都表示并且,必须多个条件同时为true结果为true

但是单个&,无论你是否能够通过第一个条件得到最终结果,都会计算后面的表达式

而短路&他如果可以通过第一个条件得到最终结果的话,后面的将就不需要计算了

单个&还可以表示位与运算

条件运算符(三元/三目运算符)

条件表达式
?表达式 为true时的结果 :为false是的结果;

// 需求:如果你有钱就是大爷  没钱滚

int money
= 1;

System.out.println(money

0 ? “大爷欢迎来玩~” : “没钱还来潇洒!滚远远的~”);

关于优先级:()提升优先级

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值