当前位置: 首页 > news >正文

Java(基础) day01 初识Java

目录

一、运行Java程序

 二、基本数据类型

1、整数类型

​编辑2、浮点型

 3、字符型

 4、布尔类型


一、运行Java程序

Java是一门半编译型、半解释型语言。先通过javac编译程序把xxx.java源文件进行编译编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。

 二、基本数据类型

public class test1
{public static void main(String[] args){System.out.println("崇苗小乖,天天开心!");final double PI = 3.14;// PI = 1;  无法为常量再次分配值int a = 1;double b = 3.124e1;int r = 4;double area = PI*r*r;double circle = 2 * PI * r;System.out.println("面积是:" + area);System.out.println("周长是:" + circle);}
}

 

1、整数类型

在 C 和 C++ 编程语言中,int 的具体字节大小取决于编译器和目标平台的架构。通常情况下,在现代 32 位或 64 位系统上,int 被定义为占用 4 字节(即 32 位)

不同于 C 或 C++,Java 是一种强类型静态语言,并且它的基本数据类型具有固定的尺寸,不受底层操作系统的干扰。因此,在 Java 中,无论是在何种平台上执行,int 总是占据恰好 4 字节的空间

Java中的int不管在什么环境下都是四个字节

long在任何环境下都是八个字节

short在任何系统下都占2个字节

public class test2
{public static void main(String[] args){int a = 100;            // 十进制int b = 015;            // 八进制    以零开头int c = 0xff;           // 十六进制   以 0x 开头int d = 0b1001010101;   // 二进制     以 0b 开头byte e = 50;            // 一字节大小short f = 300;          // 两子节大小System.out.println(a);  // 100System.out.println(b);  // 13System.out.println(c);  // 255System.out.println(d);  // 597int salary = 30000;long yearSalary = 300000L; // 注意不仅类型修改为long   // 为了区分int和long类型,一般建议:long类型变量的初始值之后加L或者lSystem.out.println("年薪" + yearSalary);}
}

2、浮点型

double在任何系统下都占8个字节

float 类型在 Java 中占四个字节

public class test_03
{public static void main(String[] args){float a = 1.123456789f;             // 最低小数点后7位double b = 1.12345678901234567890123456789; // 最低小数点后16位System.out.println(a);  1.1234568System.out.println(b);  1.1234567890123457}
}

 3、字符型

C/C++语言中,char字符型常量占 1个字节(byte)8位

Java 中,char 类型的字符常量占用 2个字节(16位)

public class test_char
{public static void main(String[] args){char c1 = 'A';char c2 = '1';System.out.println(c1);System.out.println(c2);char c3 = '帅';System.out.println(c3);}
}

 4、布尔类型

import java.lang.instrument.Instrumentation;public class test_boolean
{public static void main(String[] args) {boolean a = true;System.out.println(a);}
}

http://www.xdnf.cn/news/490501.html

相关文章:

  • 职教实训室中的写实数字人:技术与应用方案
  • 遇到Linux系统网络连接丢包的问题如何解决?
  • 54. 螺旋矩阵
  • redis缓存实战
  • 地球系统模式(CESM)实践技术应用
  • Ubuntu系统安装docker仓库教程
  • C#学习教程(附电子书资料)
  • Excel MCP: 自动读取、提炼、分析Excel数据并生成可视化图表和分析报告
  • day 25
  • Vue 2.0学习
  • 播放进度条小组件
  • 如何借助iPaaS集成平台做好API 版本管理
  • 记录一次vue项目页面内嵌iframe页面实现跨域上传和下载附件的功能
  • PT2031K单触控单输出触摸IC
  • UI自动化测试中,一个完整的断言应所需要考虑的问题
  • 基于SpringBoot的房屋租赁管理系统
  • 有什么软件系统可以高效管理工地现场物资材料?
  • C语言—指针4
  • 【Manim】使用manim画一个高斯分布的动画
  • Java【13_2】多态、根父类
  • 【已解决】Parsing error: No Babel config file detected for E:\
  • MCP概述及MCP Server的使用和实现(谷歌ADK使用MCP Server)
  • 如何在 Windows 上安装类似 Synaptic 的 Chocolatey GUI 包管理器
  • 哈希表的实现02
  • java18
  • 理解位图算法:使用 C++ 实现高效数据查重
  • 4.1 多层感知机 MLP 笔记
  • C语言学习记录--深入理解指针(5)(qsort的练习)
  • Linux基础开发工具大全
  • 连续隐马尔可夫离散隐马尔科夫模型的MATLAB实现