Java编程语言变量和数据类型及运算符

先带大家了解下计算机内存的分类:
1.RAM:运行时存储 我们的计算机程序在运行的时候 数据就会临时存储在RAM中。
如果不持久化,或者突然断电,它的数据就会丢失了。
2.RAM:只读存储,可持久化存储 文件存储

1.什么是变量?

变量:可以改变的量,在java程序中,会将数据以圈占地盘的形式存储起来,因为如果要真正的要找变量,如果依靠内存地址,非常的繁琐,于是我们就给变量取了个名字(变量)。
类比:我们去酒店开房,酒店前台不会以“右转右转在左转,在走五十米的隔壁”,酒店的前台都是以房间号来称呼你,XXX房间的客人。

变量三要素:

变量名—酒店的房间号
变量值—酒店房间入住的客人
变量的数据类型—酒店房间的类型

变量的使用:

先声明在赋值
数据类型 变量名;
变量名=变量值;
声明的同时并赋值
数据类型 变量名=变量值;
String name = " 小刚 " ;
int num = 9;

变量名的命名规范:

1.采用小驼峰命名法 theLengthOFKnife
或者帕斯卡命名法
首字母小写。,如果有多个单词,后面的每个单词,首字母都要大写
2.后者可以采用连字符命名法
the_length_of_knife
3.Java中的变量名必须且只能用 数字、字母、下划线、和$ 而且不能数字开头。
4.见名知意《看见名字就知道,里面的内容,大概里面的意思》
5.不能使用关键字,java语言中为了表示特定的含义而使用的单词,在IDE中会变色。
也最好不要使用保留字。goto、var…就是在Java语言还没有指定含义的单词
这些单词在为来可能有特殊的含义。

2.常量

因为在程序运行中,有些内容不希望被重新赋值,它的值是固定的。
被 final 修改的变量

3.java中的<数据类型>

数值:
整型:byte short int long(取值范围小–>大)
非整型:float double(范围小 —>大)
非数值:
字符:char 例如 ‘男’ ‘f’
字符串:String 例如: “xxxxxxx”
布尔类型:boolean 例如: true false
按照基本数据类型和引用数据类型划分:
基本数据类型:byte short int long float double char boolean
引用数据类型:类(String是一个类) 数组 集合 接口 枚举
在这里插入图片描述
在这里插入图片描述

4.掌握Scanner的使用

导入Scanner 导包的代码放在类声明上包声明下
import java.util.Scanner;

创建Scanner对象
Scanner input=new Scanner(System.in);

使用
输入字符串: input.next()
输入整数: input.nextInt()
输入小数: input.nextDouoble()

在这里插入图片描述

5.运算符

赋值运算符
=号不在表示相等 表示赋值
算数运算符

    • *   / %
      

++和- -
++表示自增

  • -表示自减
    前++和后++区别:
    单独作为一条语句使用++num1;前++和后++都是一个意思
    但是如果参与到其他元素的使用,这时前++表示先自增再使用;后++表示先使用再自增
    关系运算符
    ==表示相等
    !=表示不相等
    逻辑运算符
    &&与单个&的区别:
    短路与和单个&都表示并且,必须多个条件同时为true,结果才是true
    单个&,无论你是否能够通过第一个条件得到最终的结果,都会计算后面的表达式;他还表示位与运算
    短路& 如果可以通过第一个条件得到最终的结果,后面的就不需要计算了
    条件运算符(三元/三目运算符)
    条件表达式?为true时的结果:为false时的结果;
    关于优先级:() 提升优先级

IDE使用
重命名:F2(可能还需要按住Fn)或者右键你要更改的内容---->refactor —>rename

猜你喜欢

转载自blog.csdn.net/SuperKite/article/details/87086003