一个简答的Java应用程序
public class firstSample{
public static void main(String[] args){
System.out.println("hello world");
}
}
关键字public称为访问修饰符。
命名规范:类名是以大写字母开头的名词。如名字由多个单词组成,每个单词的第一个字母都应该大写。
用大括号划分程序的各个部分(称为块)
在Java的方法终会,可以没有参数,也可以有一个或多个参数(有的程序员把参数叫做实参)。对于一个方法,即使没有参数也需要使用空括号。
数据类型
Java是一种强类型语言。意味着必须为每一个变量声明一种类型。
4种整型、2种浮点类型、1种字符类型char
、一种表示真值的boolean
类型。
- 整型
在Java
中,整型的范围与运行Java
代码的机器无关。体现了Java
的平台的可移植性。
- 浮点型
char
boolean
:true和false
变量
在Java中,变量的声明尽可能的靠近变量的第一次使用的地方。
常量:在Java中通常希望一个常量在类中的多个方法中使用。称为类常量。可用static final设置一个类常量。类常量通常定义在main方法的外部,用大写字母表示。
运算符
数值类型之间的转换:
实心箭头表示无信息丢失的转换,虚箭头表示可能有精度丢失的转换。
字符串
-
子串:substring
-
拼接:使用+号拼接
-
检测两个字符串是否相等:equals
-
空串和Null串:Null串不为空,表示与任何对象没有关联。
-
构建字符串:
a. StringBuffer是线程安全的,所以多线程环境下效率相对较低,
b. StringBuilder是非线程安全的,所以性能略高。参考:https://blog.youkuaiyun.com/weixin_41676282/article/details/90137577
大数值
- BigInteger:实现了任意精度的整数运算
- BigDecimal:实现了任意精度的浮点数运算
数组
数组一种数据结构,用来存储同一类型值的集合。
数组的拷贝:copyOf(数组,数组长度)