外观
java 基础
⚠️ 本页内容已过时
本页为早期笔记,部分代码示例有误(如 str.toByteArray() 应为 str.getBytes()、str.toTitleCase() 不存在、Integer.parseInt("1.0") 会抛异常)。
请改阅结构化系列:01. 环境搭建 → 08. Spring Data 数据库实战。
Java 相关网站
Java 注意事项
- Java 默认是严格区分大小写的,比如
String和string是不同的。 - Java 默认是 UTF-8 编码,所以中文默认是乱码,需要设置编码格式。
- Java 一个文件只能定义一个类,一个文件可以有多个接口,但是只能有一个主类。
- Java 默认是静态的,所以静态方法可以直接调用,不需要创建对象。
- Java 默认是线程安全的,所以不需要加锁。
- Java 默认是强类型的,所以类型转换需要显示转换。
- Java 主类需要定义 main 方法,并且参数为 String[], main 方法是程序的入口。
Java 数据类型
- 基本类型:boolean、byte、char、short、int、long、float、double
- 引用类型:String、Array、Object、Interface、Enum、Annotation、Class、Method、Constructor、Field、Variable
每个类型的基本使用:
java
public class Main {
public static void main(String[] args) {
// 基本类型
boolean b = true;
byte b1 = 1;
char c = 'a';
short s = 1;
int i = 1;
long l = 1;
float f = 1.0f;
double d = 1.0;
System.out.println(b);
System.out.println(b1);
System.out.println(c);
System.out.println(s);
System.out.println(i);
System.out.println(l);
System.out.println(f);
System.out.println(d);
// 引用类型
String str = "hello";
System.out.println(str);
String str1 = new String("hello");
System.out.println(str1);
System.out.println(str == str1);
System.out.println(str.equals(str1));
System.out.println(str.length());
System.out.println(str.charAt(0));
System.out.println(str.substring(1));
System.out.println(str.toUpperCase());
System.out.println(str.toLowerCase());
System.out.println(str.trim());
System.out.println(str.replace('h', 'H'));
System.out.println(str.indexOf('e'));
System.out.println(str.lastIndexOf('e'));
System.out.println(str.contains("ell"));
System.out.println(str.startsWith("hel"));
System.out.println(str.endsWith("lo"));
System.out.println(str.concat(" world"));
System.out.println(str.split(" "));
System.out.println(str.join(" ", "hello", "world"));
System.out.println(str.format("hello %s", "world"));
System.out.println(str.toCharArray());
System.out.println(str.toByteArray());
System.out.println(str.toLowerCase());
System.out.println(str.toUpperCase());
System.out.println(str.toTitleCase());
System.out.println(Integer.parseInt("1"));
System.out.println(Integer.parseInt("1.0"));
System.out.println(Integer.parseInt("1a"));
}
}