java基础 2. 数据类型

Posted adeepbluesky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础 2. 数据类型相关的知识,希望对你有一定的参考价值。

2. 数据类型

参考资料 课工场 陈璇

1. 变量

变量名

? 命名规则

? 有意义

? 不能使用关键字

? 字母数字下划线(字,下,美,人,数,骆驼)

变量类型

数值

整型 int
浮点型 double float

非数值

字符char
布尔boolean
字符串String

变量值

2. Java常用数据类型

数据类型 大小 取值范围
byte 1字节8位 -128到+127
int
short
long
float
double

3. 变量声明及使用

int a;
a = 100;

字符串用英文引号引起来

//输出个人简历信息:姓名、性别、年龄、考试分数
public class PrintInfo {
    public static void main(String[] args) {
        /*String xString= "姓名、性别、年龄、考试分数";
        System.out.println(xString);*/
        //使用变量来存储个人信息 
        
        String name = "张三";
        char sex = '男';
        int age = 18;
        double score =98.5;
        
        System.out.println("姓名:" + name);
        System.out.println(age);
        System.out.println(score);
    }
}

3. 常量

常量名全大写,

不同字符用下划线隔开

只能被赋值一次

//计算圆形的面积
public class MathCalc {
    public static void main(String[] args) {
        double r = 1.5;
        final double PI = 3.14;
        
        double s = r*r*PI;
        System.out.println("圆的面积是:" + s);
        
    }
}

4. Scanner使用

接收用户键盘输入的值

  1. 导入Scanner类import java.util.Scanner;import java.util.*;

  2. 创建Scanner对象

  3. 使用

import java.util.Scanner;

//输出个人简历信息:姓名、性别、年龄、考试分数
public class PrintInfo2 {
    public static void main(String[] args) {

        
        Scanner inputScanner =new Scanner(System.in);
        
        System.out.println("请输入姓名:");
        String name = inputScanner.next();

        System.out.println("请输入性别:");
        String sex = inputScanner.next();

        System.out.println("请输入年龄:");
        int age = inputScanner.nextInt();

        System.out.println("请输入分数:");
        double score = inputScanner.nextDouble();
        
        System.out.println("姓名:" + name);
        System.out.println("性别" + sex);
        System.out.println("年龄" + age);
        System.out.println("分数" + score);
    }
}

没有nextchar();

以上是关于java基础 2. 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

JSP基础

java 循环变量

java基础之注释关键字标识符数据类型和常量

Java基础:封装

Java基础语法要点概括

Java基础