变量、数据类型和运算符

  1. Java的运行原理
  2. 变量
  3. 数据类型
  4. 运算符

1.Java的运行原理

步骤1:在本地磁盘创建一个文本文件,命名为Demo.java(源文件)

步骤2:在源文件中编写java代码

public class Demo01 {
    public static void main(String[] args){

        System.out.println("my name is green");

   }

}

步骤3:在当前路径下,通过cmd跳转到DOS窗口(控制台页面)

步骤4:通过javac命令 编译源文件,会生成字节码文件(二进制文件)

javac Demo.java

步骤5:通过java命令运行字节码文件

java Demo

步骤6:在控制台上可输出对应语句

总结1:Java是跨平台的语言,所有的系统运行java代码都是运行class字节码文件

总结2:java运行原理的流程:java源文件->javac命令进行编译工作并生成class文件->
java命令运行class文件才能执行java代码中的功能

2.变量

1.内存如何存放数据

2.生活中的变量

3.计算机中的变量

4.常量

  1. 内存如何存放数据

(1)存放特点

特点1:临时数据存放在内存条中

特点2:永久数据存放在硬盘中

(2)拓展:

栈,堆,方法区的关系是什么?

答:1.栈一般存放变量

2.堆一般存放对象

3.方法区一般存放静态成员

  1. 生活中的变量

“类比”开房间:

房间   ----- 变量

房间名字 ----变量名

房间类型 ----变量类型

入住的客人 ---变量值

  1. 计算机中的变量

步骤1(定义的行为):

变量类型 变量名;

步骤2(赋值的行为):

变量名 = 变量值;

步骤3:输出变量

System.out.println(变量名);//控制台输出的是变量值

public class Demo02 {
    public static void main(String[] args) {
        //步骤1:定义变量
        double money;//int 是变量的类型,类型是int类型(数值类型)
                    //money 是变量的名称

        //步骤2:给变量赋值
        money = 1.98; //money是变量的名称,
                    //= 是赋值的行为
                    // 12 是变量值

        //步骤3:获取变量值输出到控制台之上
        System.out.println(money);
    }
}

  1. 常量
  1. 定义:固定的值一般存放在常量中
  2. 常量和变量的区别:变量一般存放可变的值,而常量一般存放固定的值
  3. 常量的名称规范:
  1. 常量名通常纯大写
  2. 不同字符使用下划线分割
  3. 只能赋值一次,不能更改
public class Demo03 {
    //1.常量名通常纯大写    
    int HEIGHT =170 ;//身高(常量)

    //2.不同字符使用下划线分隔
    int HEIGHT_CHILD = 130;//孩童时期的身高
    int HEIGHT_MAN = 180;//中年时期的身高
    int HEIGHT_OLD = 179;//老年时期的身高

    //3.只能赋值一次,不能更改
    final int HEIGHT_ONE = 23;//在类加载的时候初始化一次,后面不可更改

    public static void main(String[] args) {

    }
}

3.数据类型

Java基本数据类型

Java基本数据类型创建

Java引用类型

数据类型实战

变量命名规则

常见错误3-1

常见错误3-2

常见错误3-3

实战

  1. Java基本数据类型

(1)8种基本数据类型

整型:byte,short,int,long

浮点型:float,double

字符型:char

布尔:boolean

  1. Java基本数据类型创建
public class Demo04 {
    public static void main(String[] args) {
        byte a = 11;
        System.out.println(a);
        short b = 20;
        System.out.println(b);
        int c = 23;
        System.out.println(c);
        long d = 111119999L;
        System.out.println(d);
        float e = 41.3F;
        System.out.println(e);
        double f = 3232.1;
        System.out.println(f);
        char g = '黑';
        System.out.println(g);
        boolean h = (5!=2);
        System.out.println(h);
    }
}

  1. Java引用类型

public class Demo05 {

         public static void main(String[] args) {

                 String a = "23";

                String b = "___";

                String c = "art";

                System.out.println(a+" "+b+" "+c);

          }

}

  1. 数据类型实战

 

  1. 变量命名规则
  1. 规则1

 

  1. 规则2

特点:多个字母组合需符合驼峰规则,例如moneyCount

  1. 规则3

特点:尽量使变量有意义,例如money,score等等,反面案例例如a,b,c等等

实战

 

4.运算符

赋值运算符

算术运算符

关系运算符

关系运算符实战

自动类型转换举例

自动类型转换规则

常见错误

强制类型转换

1.赋值运算符

 

 

2.算术运算符

 

3.关系运算符

 

4.自动转化类型

(1)口诀由小转大

 

(2)实战

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值