Java学习第二天

目录

1.变量

1.1变量的定义及格式

1.2变量的注意事项

2.标识符

2.1标识符定义

2.2标识符的命名规则

2.3标识符命名规范(见名知义)

3.数据类型

3.1基本数据类型

3.2基本数据类型演示

    3.3个人信息案列

 4.Scanner键盘录入

4.1Scanner键盘录入的步骤

4.2Scanner 键盘录入用户信息

4.2.1需求:请使用Scanner模拟注册功能

4.2.2运行结果:


1.变量

1.1变量的定义及格式

/*变量就是内存中的存储空间,空间中存储着经常发生改变的数据

变量的定义格式:
            数据类型 变量名 =数据值;
            数据类型 : 整数 : int*/
public class VariableDemo1 {
    public static void main(String[] args) {
        int salary =12000;
//       代码中的 "=" :右边给左边赋值
        System.out.println(salary); //12000
        salary =15000;
        System.out.println(salary); //12000 15000
        int age =18;
        System.out.println(age);
        /*只有前面定义数据类型的才是新的变量
        * 没有定义数据类型的只是在空间中改变了数据*/
    }

}

1.2变量的注意事项

public class VariableDemo2 {
    /*
    * 变量的注意事项:
    * 1. 变量名不允许重复定义
    * 2.一条语句可以定义多个变量,中间需要使用逗号分隔
    * 3.变量在使用之前,必须完成赋值
    * 4.TODO:变量的作用域
    * */
    public static void main(String[] args) {
        int salary =15000;
        //  1. 变量名不允许重复定义
        //  int salary =12000;
        System.out.println(salary);
        //  2.一条语句可以定义多个变量,中间需要使用逗号分隔
        int a=10,b=20,c=30;
        //  3.变量在使用之前,必须完成赋值
        int num ;
        num=10;
        System.out.println(num);
    }
}

2.标识符

2.1标识符定义

标识符就是给类,方法,变量等起名的符号。

2.2标识符的命名规则

  • 数字、字母、下划线(_)和美元符($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

例如:#it 、class、2b不符合;Class符合。

2.3标识符命名规范(见名知义)

  1. 小驼峰命名法:变量
  • 规范1:标识符是一个单词的时候,所有字母小写
  • 范例1:name
  • 规范2:标识符由多个单词组成的时候,从第二个单词开始,首字母大写
  • 范例2:firstName
  1. 大驼峰命名法:
  • 规范1:标识符是一个单词的时候,首字母大写
  • 范例1:Student
  • 规范二:标识符由多个单词组成的时候,每个单词的首字母大写
  • 范例2:GoodStudent

3.数据类型

3.1基本数据类型

说明:e+38表示乘以10的30次方

同样 e-45表示乘以10的负45次方

数据类型关键字取值范围内存占用
整数byte-128~1271
short-32768~327672
int-2147483648~2147483647 (10位数)4
long-9223372036854775808 ~ 9223372036854775807 (19位数)8
浮点数float1.401298e-45到3.402823e+384
double4.9000000e-324 到1.797693e+3088
字符char0-655352
布尔booleantrue,false1

3.2基本数据类型演示

public class DataTypeDemo1 {
    /*
    * 数据类型
    *
    * 1.基本数据类型
    * 整数
    *       byte        1个字节    -128~127
    *       short       2个字节
    *       int         4个字节
    *       long        8个字节
    * 小数
    *       float       4个字节
    *       double      8个字节
    * 字符
    *       char        2个字节
    * 布尔
    *       boolean     1个字节
    *
    * 2.引用数据类型
    * -----------------------------------------
    *
    * 使用思路:
    *           1.整数类型 : 首选int,如果发现int装不了,将类型换成long,定义long类型变量需要加入L的标识。
    *
    *           2.小数类型 : 首选double,非要用float类型,需要加入F标识
    *
    * */
    public static void main(String[] args) {
//              int tel = 15966656565; 太长了报错了
                long tel =15966656565L;//后面加上L;
                float height = 186.6f;//后面加上F;
                char gender = '男';
                boolean flag = true;
    }
}

    3.3个人信息案列

public class VariableTest {
    public static void main(String[] args) {
        String name = "全栈小精灵";
        int age = 20;
        char gender ='女';
        double height =165.3;
        boolean flag = false;
        System.out.println(name);
        System.out.println(age);
        System.out.println(gender);
        System.out.println(height);
        System.out.println(flag);
    }
}

 4.Scanner键盘录入

4.1Scanner键盘录入的步骤

import java.util.Scanner;
public class ScannerDemo {
    /*
    Scanner键盘录入的三个步骤
        1.找符咒
                代码:import java.util.Scanner;
                位置:class的上面
                含义:能够让自己的类ScannerDemo,从代码仓库中,找到Scanner符咒
        2.召唤精灵
                代码:Scanner sc = new Scanner(System.in);
                位置:main方法里面
                含义:从符咒中召唤精灵,给精灵起名字叫做 sc
        3.指挥精灵干活
                代码:
                    int age = sc.nextInt();             从键盘录入整数,并使用int类型变量接收
                    doubule height = sc.nextDouble();   从键盘录入小数,并使用double类型变量接收
                    boolean flag = sc.nextBoolean();    从键盘录入布尔,并使用boolean类型变量接收
                    String name = sc.next();            从键盘录入字符串,并使用String类型变量接收
     */
    public static void main(String[] args) {
        //从符咒中召唤精灵,给精灵起名字叫做 sc
        Scanner sc = new Scanner(System.in);
        //指挥精灵干活
        int age = sc.nextInt();
        //打印语句
        System.out.println(age);

    }
}

4.2Scanner 键盘录入用户信息

4.2.1需求:请使用Scanner模拟注册功能
import java.util.Scanner;
public class ScannerTest {
    public static void main(String[] args) {
//        1.召唤Scanner精灵
        Scanner sc = new Scanner(System.in);
//        2.键盘录入姓名
        System.out.println("请输入您的姓名:");
        String name = sc.next();
//        3.键盘录入年龄
        System.out.println("请输入您的年龄:");
        int age = sc.nextInt();
//        4.键盘录入性别
        System.out.println("请输入您的性别:");
        String gender = sc.next();
//        5.键盘录入身高
        System.out.println("请输入你的身高:");
        double height = sc.nextDouble();
//        6.键盘录入婚姻状况
        System.out.println("请输入您的婚姻状况:");
        boolean flag = sc.nextBoolean();
        System.out.println("注册成功!");

        System.out.println(name);
        System.out.println(age);
        System.out.println(gender);
        System.out.println(height);
        System.out.println(flag);

    }
}
4.2.2运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值