【Java入门】数据类型与变量(一)

简介: 【Java入门】数据类型与变量(一)

复习一下上期博客的内容,用图表示


1. 字面常量


在上节课HelloWorld程序中, System.Out.println(“Hello World”); 语句,不论程序何时运行,输出的都是HelloWorld,其实"Hello World"就是字面常量。

常量即程序运行期间,固定不变的量称为常量,比如:一个礼拜七天,一年12个月等。

public class Demo{
    public static void main(String[] args){
         System.Out.println("hello world!");
         System.Out.println(100);
         System.Out.println(3.14);
         System.Out.println('A');
         System.Out.println(true);
         System.Out.println(false);
   }
}


其中:100、3.14、‘A’、true/false都是常量,将其称为字面常量。

字面常量的分类:


字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。

整型常量:程序中直接写的数字(注意没有小数点),比如:100、1000

浮点数常量:程序中直接写的小数,比如:3.14、0.49

字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’

布尔常量:只有两种true和false

空常量:null(后面了讲)

注意:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。


2. 数据类型


在Java中数据类型主要分为两类:基本数据类型和引用数据类型。

基本数据类型有四类八种:


四类:整型、浮点型、字符型以及布尔型


八种:

注意:


不论是在16位系统还是32位系统,int都占用4个字节,long都占8个字节

整形和浮点型都是带有符号的

整型默认为int型,浮点型默认为double

字符串属于引用类型,该中类型后序介绍。


什么是字节?


字节是计算机中表示空间大小的基本单位.


计算机使用二进制表示数据. 我们认为 8 个二进制位(bit) 为一个字节(Byte).


我们平时的计算机为 8GB 内存, 意思是 8G 个字节.


其中 1KB = 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB.


所以 8GB 相当于 80 多亿个字节.


3. 变量


3.1 变量概念

在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的计算结果等,对于这些经常改变的内容,在Java程序中,称为变量。而数据类型就是用来定义不同种类变量的。


3.2 语法格式

定义变量的语法格式为:


数据类型 变量名 = 初始值;


比如:


int a = 10; // 定义整形变量a,a是变量名也称为标识符,该变量中放置的值为10

double d = 3.14;

char c = ‘A’;

boolean b = true;

Systemout.println(a);

System.out.println(d);

System.out.println©;

System.out.println(b);

a = 100; // a是变量,a中的值是可以修改的,注意:= 在java中表示赋值,即将100交给a,a中保存的值就是100

System.out.println(a);

// 注意:在一行可以定义多个相同类型的变量

int a1 = 10, a2 = 20, a3 = 30;

System.out.println(a1);

System.out.println(a2);

System.out.println(a3);

相关文章
|
2月前
|
存储 缓存 安全
除了变量,final还能修饰哪些Java元素
在Java中,final关键字不仅可以修饰变量,还可以用于修饰类、方法和参数。修饰类时,该类不能被继承;修饰方法时,方法不能被重写;修饰参数时,参数在方法体内不能被修改。
33 2
|
15天前
|
存储 缓存 安全
Java中的数据类型
Java语言提供了八种基本类型,分为4类8种:六个数值型(四个整数型byte、short、int、long,两个浮点型float、double)、一个字符型char和一个布尔型boolean。每种基本类型有固定的位数、取值范围及默认值。此外,还存在`void`类型,但无法直接操作。基本类型支持隐式和显式类型转换,并有对应的包装类如`Integer`、`Double`等,用于在需要对象的场景中使用。包装类支持自动装箱与拆箱机制,简化了基本类型与引用类型的转换,但需要注意性能和空指针异常等问题。
Java中的数据类型
|
4天前
|
自然语言处理 Java
Java中的字符集编码入门-增补字符(转载)
本文探讨Java对Unicode的支持及其发展历程。文章详细解析了Unicode字符集的结构,包括基本多语言面(BMP)和增补字符的表示方法,以及UTF-16编码中surrogate pair的使用。同时介绍了代码点和代码单元的概念,并解释了UTF-8的编码规则及其兼容性。
77 60
|
1月前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
58 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
1月前
|
监控 架构师 Java
Java虚拟机调优的艺术:从入门到精通####
本文作为一篇深入浅出的技术指南,旨在为Java开发者揭示JVM调优的神秘面纱,通过剖析其背后的原理、分享实战经验与最佳实践,引领读者踏上从调优新手到高手的进阶之路。不同于传统的摘要概述,本文将以一场虚拟的对话形式,模拟一位经验丰富的架构师向初学者传授JVM调优的心法,激发学习兴趣,同时概括性地介绍文章将探讨的核心议题——性能监控、垃圾回收优化、内存管理及常见问题解决策略。 ####
|
2月前
|
Java
Java基础之数据类型
Java基础之数据类型
23 6
|
2月前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
63 7
|
2月前
|
Java 程序员 数据库连接
Java中的异常处理:从入门到精通
在Java编程的海洋中,异常处理是一艘不可或缺的救生艇。它不仅保护你的代码免受错误数据的侵袭,还能确保用户体验的平稳航行。本文将带你领略异常处理的风浪,让你学会如何在Java中捕捉、处理和预防异常,从而成为一名真正的Java航海家。
|
8月前
|
安全 Java
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)