5、JAVA入门——变量和数据类型

简介: 5、JAVA入门——变量和数据类型

一、变量


1、变量的概念

       可以变化的量;变量是计算机中一块特定的内存空间,由一个或多个连续的字节组成。

2、变量的命名规则

       一个变量名只能包括字母、数字、下划线和美元符号$,以小驼峰形式命令。不能以数字、下划线开头($可以用,但是强烈建议不要用!)。变量命名要有描述性,最好做到见名之意,并且最好不要用拼音,不能包含关键字。

3、变量的声明及使用

2.png


二、数据类型



1、常用数据类型

1.gif



2、常用数据类型说明


2.png

       八大基本数据类型:byte  int   short   long   float   double    char    boolean。


       String是引用数据类型。


       举例:使用8大基本数据类型和String类型变量存储数据并在控制台输出

1.gif



提示:字符串的连接使用“+”


3、常量

       概念:值不能修改的变量称之为常量,使用final修饰变量即可


       常量名命名规范:


     (1)常量名通常大写


     (2)不同字符使用下划线分隔


          (3)只能被赋值一次,通常定义时即对其初始化


       //使用final修饰的变量会变成一个常量,常量值是不能修改的


       //常量一般在声明的同时进行赋值

       例子:final int NUM = 4000;


4、Scanner用法

        *使用Scanner类来从控制台获取数据,使用Scanner类的步骤:(这个Scanner类你先学会怎么用)

        * 第一步:导包-->这一步可以先不写,在创建Scanner类对象后通过点击鼠标导包,也可以在创建Scanner类后使用快捷键“Ctrl+Shift+O”导包

        *     在package语句和public class语句中写:import java.util.Scanner; 或者写 java.util.*;

        * 第二步:创建Scanner类对象

        *     Scanner input = new Scanner(System.in); //input可以换成你想要叫的任何名字,名字命名规则参照变量命名规则

        * 第三步:通过创建的键盘录入对象input调用方法来获取不同类型的数据

        *         input.nextInt(); //获取int类型的数据

        *         input.nextDouble(); //获取double类型的数据

        *         input.next(); //获取字符串类型的数据


public static void main(String[] args) {
  Scanner input = new Scanner(System.in);
  System.out.println("请输入一个整数:");
  int number1 =input.nextInt();
  System.out.println("你输入的整数是:"+number1);
  System.out.println("请输入你的姓名:");
  String name =input.next();
  System.out.println("欢迎你,"+name);
  }


5、数据类型转换

(1)不同的基本数据类型之间进行运算时需要进行类型转换。


(2)除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。


       1)算术运算时


       存储位数越多,类型的级别越高。类型转换如下


       byte-->short-->int-->long-->float-->double


       char-->int-->long-->float-->double


       2)赋值运算时


       自动类型转换:将低级别的类型赋值给高级别类型时将进行自动类型转换。


       强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在Java中,使用一对小括号进行强制类型转换。


1.gif


4.png


(3)强制类型转换,可能会丢失数据。



5.png


(4)存在继承关系的引用数据类型也可以进行自动转换和强制类型转换。


相关文章
|
1天前
|
SQL Java 关系型数据库
零基础轻松入门Java数据库连接(JDBC)
零基础轻松入门Java数据库连接(JDBC)
6 0
|
1天前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
7 0
|
1天前
|
Java
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
5 0
|
1天前
|
存储 Java 定位技术
轻松理解Java中的数据类型和变量
轻松理解Java中的数据类型和变量
4 0
|
1天前
|
存储 安全 算法
Java一分钟之-Java集合框架入门:List接口与ArrayList
【5月更文挑战第10天】本文介绍了Java集合框架中的`List`接口和`ArrayList`实现类。`List`是有序集合,支持元素重复并能按索引访问。核心方法包括添加、删除、获取和设置元素。`ArrayList`基于动态数组,提供高效随机访问和自动扩容,但非线程安全。文章讨论了三个常见问题:索引越界、遍历时修改集合和并发修改,并给出避免策略。通过示例代码展示了基本操作和安全遍历删除。理解并正确使用`List`和`ArrayList`能提升程序效率和稳定性。
6 0
|
1天前
|
存储 Java
【JAVA基础篇教学】第一篇:Java基础数据类型
【JAVA基础篇教学】第一篇:Java基础数据类型
|
3天前
|
Java API 开发工具
java与Android开发入门指南
java与Android开发入门指南
10 0
|
3天前
|
Java
Java一分钟之-类与对象:面向对象编程入门
【5月更文挑战第8天】本文为Java面向对象编程的入门指南,介绍了类与对象的基础概念、常见问题及规避策略。文章通过代码示例展示了如何定义类,包括访问修饰符的适当使用、构造器的设计以及方法的封装。同时,讨论了对象创建与使用时可能遇到的内存泄漏、空指针异常和数据不一致等问题,并提供了相应的解决建议。学习OOP需注重理论与实践相结合,不断编写和优化代码。
26 1
|
4月前
|
安全 Java
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)