Java 日常笔记
Java 日常笔记
JAVA概述
https:// www.runoob.com/java/java-tutorial.html
java之父
James Gosling
詹姆斯·高斯林
1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。
java体系
1、javaSE,标准版,各应用平台的基础,桌面开发和低端商务应用的解决方案。
2、javaEE,企业版,以企业为环境而开发应用程序的解决方案。
3、javaME,微型版,致力于消费产品和嵌入式设备的最佳方案。
java可以做什么
1、开发桌面应用程序。
2、开发面向Internet的web应用程序。
3、提供各行业的解决方案。
4、开发android手机应用程序。
java的特性
1、一种面向对象的编程语言。
2、一种与平台无关的语言(根据JVM实现的)。
3、一种健壮性语言。
4、具有较高的安全性。
java应用程序的运行机制
先编译(.class),在解释运行。
java程序开发的三个步骤
1、编写源程序,java源代码文件。
2、编译源程序,编译器编译编译成java字节码文件。
3、运行,java虚拟机(JVM)。
垃圾回收器(GC)
在java运行过程中自动启动,程序员无法干预。
JDK和JRE
JDK:java开发工具包
先编译(编译器javac),后运行(解释器java)
JRE:java运行环境
加载代码(加载器),校验代码(校验器),执行代码(解释器)
java虚拟机
java虚拟机实际上只是一层接口,一层Java程序和操作系统通讯的接口。
java文件编译生成class文件,而java虚拟机就是这些class文件能够在上面运行的一个平台,
你把class文件看成一个软件,java虚拟机就是这个软件可以运行的操作系统。
开发java应用的要点
1、一个源文件中只能有一个public修饰的类,其他类个数不限。
2、一个源文件有n个类时,编译结果的class文件就有n个。
3、源文件的名字必须和public修饰的类名相同
4、java语言中单词拼写大小写严格区分。
5、main方法入口
6、每一句以分号(;)结束
注释
1、单行注释 //
2、多行注释 /* */
3、java文档注释 /** */
环境配置
OpenJDK下载
https://jdk.java.net/java-se-ri/11
在线安装(Ubuntu)
apt update
apt search openjdk | grep 11-jdk
apt install -y openjdk-11-jdk
查看版本
java -version
开发工具
Eclipse
Java集成开发工具,免费开源
https://
www.eclipse.org/downloads/
下载并配置lombok:修改eclipse.ini,追加一行
-javaagent:lombok-1.18.24.jar
-vmargs -javaagent:lombok-1.18.24.jar
Visual Studio Code
代码编辑器,免费开源
https://code.visualstudio.com/
MobaXterm
远程连接工具,免费开源
https://mobaxterm.mobatek.net/
DBeaver
数据库工具,免费开源
https://dbeaver.io/download/
CLCL
剪贴板工具,编码利器
https://
www.nakka.com/soft/index_eng.html
https://renlm.gitee.io/download/clcl/clcl212.tar.gz
SwitchHosts
一个管理、切换多个 hosts 方案的工具,免费开源
https://github.com/oldj/SwitchHosts/releases
工具包
Hutool
常用工具大全,强烈推荐
https://hutool.cn/docs/#/CHANGELOG
日常笔记
标识符
1、命名规则:
由字母、下划线、数字和美元符号组成,
不能以数字开头,
区分大小写,
不能是关键字和保留字(goto、const),长度一般不超过15个字符。
2、驼峰式命名:
类名:单个单词,首字母大写,多个单词,首字母都大写。
方法名、参数名、变量名:单个单词,首字母小写,多个单词,第一单词首字母小写,其他单词首字母大写。
包名:全部小写。
转义字符
Java语言支持一些特殊的转义字符序列。
符号 | 字符含义 |
---|---|
\n | 换行 (0x0a) |
\r | 回车 (0x0d) |
\f | 换页符(0x0c) |
\b | 退格 (0x08) |
\0 | 空字符 (0x0) |
\s | 空格 (0x20) |
\t | 制表符 |
" | 双引号 |
' | 单引号 |
\ | 反斜杠 |
\ddd | 八进制字符 (ddd) |
\uxxxx | 16进制Unicode字符 (xxxx) |
二进制及存储
1、计算机中的数据都以二进制数据保存。
2、计算机信息的存储单位:
位(bit):是计算机存储处理信息的最基本的单位
字节(byte):一个字节有8个位组成。
1b = 1bit
1B = 1Byte
1KiB = 1024 Byte
1MiB = 1024 KiB = 1048576 Byte
1GiB = 1024 MiB
1TiB = 1024 GiB
1KB = 1000 Byte
1MB = 1000 KB = 1000000 Byte
1GB = 1000 MB
1TB = 1000 GB