当前位置: 首页 > 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);}
}

相关文章:

  • window 显示驱动开发-分页视频内存资源
  • 从 Vue3 回望 Vue2:生命周期的清晰化——从混乱钩子到明确时机
  • 分布式锁: Redis和ZooKeeper两种分布式锁对比
  • 操作系统之进程和线程听课笔记
  • IOP出版|第二届人工智能、光电子学与光学技术国际研讨会(AIOT2025)
  • 深入解析ZAB协议:ZooKeeper的分布式一致性核心
  • 济南超算研究所面试问题
  • Elasticsearch 索引副本数
  • Git基础使用方法与命令总结
  • Python线性回归:从理论到实践的完整指南
  • 【时空图神经网络 交通】相关模型2:STSGCN | 时空同步图卷积网络 | 空间相关性,时间相关性,空间-时间异质性
  • vue复杂数据类型多层嵌套的监听
  • DDS(数据分发服务) 和 P2P(点对点网络) 的详细对比
  • Qwen2.5-VL模型sft微调和使用vllm部署
  • yocto项目例子
  • 美创科技针对《银行保险机构数据安全管理办法》解读
  • 武汉火影数字全息剧秀制作:科技与艺术的梦幻联动
  • RAG数据处理:PDF/HTML
  • OpenCV CUDA模块中矩阵操作------降维操作
  • 22、能源监控与优化 - 数据中心模拟 - /能源管理组件/data-center-energy-monitoring
  • 美联储计划裁员约10%
  • 上海一保租房社区亮相,首批546套房源可拎包入住
  • 高新波任西安电子科技大学校长
  • 中方是否计划解除或调整稀土出口管制?外交部回应
  • 美国将与阿联酋合作建立海外最大的人工智能数据中心
  • 独家 |《苏州河》上海上演,编剧海飞:上海的风能吹透我