Java学习笔记
- JVM:java虚拟机,真正运行java程序的地方
- 核心类库:java自己写好的程序,给程序员自己的程序调用的
- JRE:java的运行环境,java,javac
- JDK:java开发工具包(包括上面所有)
- java的跨平台、工作原理
- 一次编译、处处可用
- 我们的程序只需要开发一次,就可以在安装了JVM的系统平台上运行
-
Project-module-package-class
- project中可以创建多个module
- module中可以创建多个package
- package中可以创建多个class
-
一个Java源码只能定义一个
public
类型的class,并且class名称和文件名要完全一致; -
使用
javac
可以将.java
源码编译成.class
字节码; -
使用
java
可以运行一个已编译的Java程序,参数是类名。 -
对于
float
类型,需要加上f
后缀。浮点数可表示的范围非常大,
float
类型可最大表示3.4x1038,而double
类型可最大表示1.79x10308。 -
注意char类型使用单引号',且仅有一个字符,要和双引号"的字符串类型区分开。
-
用类型最常用的就是String字符串:
String s = "hello";
- 定义变量的时候,如果加上final修饰符,这个变量就变成了常量
- 浮点数常常无法精确表示,并且浮点数的运算结果可能有误差;
比较两个浮点数通常比较它们的差的绝对值是否小于一个特定值;
整型和浮点型运算时,整型会自动提升为浮点型;
可以将浮点型强制转为整型,但超出范围后将始终返回整型的最大值。 - 义一个数组类型的变量,使用数组类型“类型[]”,例如,int[]。和单个基本类型变量不同,数组变量初始化必须使用new int[5]表示创建一个可容纳5个int元素的数组。
- 可以用数组变量.length获取数组大小
- 数组是同一数据类型的集合,数组一旦创建后,大小就不可变;
可以通过索引访问数组元素,但索引超出范围将报错;
数组元素可以是值类型(如int)或引用类型(如String),但数组本身是引用类型;
分类:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!