【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);

相关文章
|
26天前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
223 0
|
2月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
369 0
|
1月前
|
存储 Java Go
【Java】(3)8种基本数据类型的分析、数据类型转换规则、转义字符的列举
牢记类型转换规则在脑海中将编译和运行两个阶段分开,这是两个不同的阶段,不要弄混!
177 2
|
1月前
|
Java Go 开发工具
【Java】(2)Java数据类型阐述、基本数据类型的占用和范围、二进制的讲述
数据的一种表示形式。十进制表示满十进一原则。二进制表示满二进一原则。例如:十进制例如:二进制计算机在任何情况下都只能识别二进制。
101 1
|
2月前
|
安全 Java
使用Java多态性进行数据类型转换
以上示范了如何通过多态性来执行安全有效地对于Java对象间相互之间进行正确方式与场合下正确格式与条件限定内对于各个层级关系内部成员及其功能调取与应有操作处理过程,并通过 `instanceof`关键字确保了程序运行期间遵循逻辑合理并符合预设规则条件限定内正常工作流程而无需担忧潜藏风险问题出现可能带来影响结果质量问题情况存在可能。
105 12
|
2月前
|
前端开发 Java 数据库连接
帮助新手快速上手的 JAVA 学习路线最详细版涵盖从入门到进阶的 JAVA 学习路线
本Java学习路线涵盖从基础语法、面向对象、异常处理到高级框架、微服务、JVM调优等内容,适合新手入门到进阶,助力掌握企业级开发技能,快速成为合格Java开发者。
462 3
|
2月前
|
Java API 数据库
2025 年最新 Java 实操学习路线,从入门到高级应用详细指南
2025年Java最新实操学习路线,涵盖从环境搭建到微服务、容器化部署的全流程实战内容,助你掌握Java 21核心特性、Spring Boot 3.2开发、云原生与微服务架构,提升企业级项目开发能力,适合从入门到高级应用的学习需求。
564 0
|
安全 Java
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
|
存储 Java API
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
333 0