惊了!!! 小白零基础学java (月薪过万是你的梦想嘛) 手把手教学 就怕你不动手【三】

你知道可怕的东西是什么吗 没错是Java

2. 变量和数据类型

2.1 IDE的使用

前面我们说到eclipse 我们可以百度他的安装
之后打开我们就可以编写程序啦

2.2 变量

**变量:**Java用于临时性存储数据的单位/容器。

变量的三要素:(类比住酒店)

  1. 变量的数据类型
  2. 变量名
  3. 变量值
变量的数据类型:

​ Java中数据类型

按照数值和非数值划分:

​ 数值:

​ byte short int long float double

​ 非数值:

​ char boolean String

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

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

​ 引用数据类型:数组、类(String)、接口、枚举

变量名的命名和规范:

  1. 由数字、字母、下划线和美元符号组成,数字不能开头。

  2. 不能使用英文单词和拼音组合形式,要么全拼音要么全单词。

  3. 不能使用关键字和保留字。

  4. 采用驼峰命名法,首字母小写,如果有多个单词,后面的每个单词首字母大写。

    连字符写法:user_name

  5. 见名知义

变量的使用
  1. 先声明再赋值

    int num;

    num = 10;

  2. 声明并赋值

    int num = 10;

常量

有些变量我们知道是固定的值,不需要进行变更,所以需要将其定义为常量。

final double PI = 3.14;

常量只能赋值一次!

常量为了和变量区分,我们需要将常量的所有字母都大写,如果有多个单词,以下划线连接。

Scanner键盘录入

控制台只是为了我们在前期学习语法阶段使用的工具,或者未来在开发阶段进行测试时的使用而已。

  1. 导入Scanner

    import java.util.Scanner; 必须放在类声明上方 包声明下方。

  2. 创建Scanner对象

    Scanner scan = new Scanner(System.in);

  3. 使用方法进行输入

    nextInt(); 输入整数

    nextDouble(); 输入小数

    next(); 可以用来输入字符串

数据类型转换

联想大米袋子

自动类型转换: 低精度 -> 高精度

​ double num = 10;

强制类型转换: 高精度 -> 低精度 会损失精度

​ int num = (int)10.1;

常用的运算符

赋值运算符

= 赋值符号 记好了是将=号右边的赋值给=号左边的内容。

算术运算符
+   -   *  /  %
++自增1  --自减1

前++和后++的区别:

前++都是先进行变量值的操作,然后再使用变量。

后++都是先使用变量 再给变量值进行操作。

复合算术运算符/复合赋值运算符

+= -= /= *= %=

举例:int num = 10; num+=2; // num = num +2;

关系运算符
>   <  >=  <=  ==(相等) !=(不相等)
逻辑运算符(常用)

&& 与(并且)

|| 或(或者)

! 非(取反)

三元/目 运算符

类似于我们选择结构学习的if-else。

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

优先级

++和–优先级最高,()可以提升优先级!

3. 选择结构

3.1 if系列选择结构

基础if选择结构
if(条件表达式){
    // 成立时执行的内容
}
if-else(互斥)选择结构
if(条件表达式){
    // 成立时
}else{
    // 不成立...
}
if-else if-else(多重)选择结构
// 自上而下执行判断 只要有一个满足 剩下的不再继续判断
if(条件1){
    // 条件1执行代码
}else if(条件2){
    // ....
}else{
    // ...
}
嵌套if

多种if结构之间可以相互嵌套,只要符合需求即可,当然一般情况下不会嵌套太多层!

if(条件1){
    if(条件2){
        
    }
}

3.2 switch选择结构

此常量非彼常量。

此接口非彼接口。

此服务器非彼服务器。

switch(表达式){
    case 常量1:
    	// ...
    	break;
    case 常量2:
    	// ...
    	break;
    default:
    	// 默认处理
    	break;
}

注意事项:

  1. switch只支持int String enum,但是因为自动类型转换所以byte short char也可以支持。
  2. switch中的case后必须接唯一常量。
  3. switch中每一个case后如果没有特殊情况需要添加break,否则会出现case穿透。
  4. 如果没有特别情况建议在结尾添加default作为默认处理。

3.3 if和switch区别

相同点:

​ 都是选择结构。

​ 都可以作为等值判断。

异同点:

​ 语法不同。

​ switch只能用于等值判断,if还可以用于范围判断。
本章结束,期待下次更新!!!

猜你喜欢

转载自blog.csdn.net/dwwen/article/details/88654464
今日推荐