基础结构代码:
1 public class TestDemo { 2 public static void main(String[] args) { 3 System.out.println("Holle World"); 4 } 5 }
1.JAVA大小写敏感
2.public:类访问权限修饰符
3.static:静态修饰符
4.void:方法返回值类型(void无返回值)
3.class:声明类容器
4.类名:必须以字母开头(骆驼命名),首字母尽量使用大写(保留字不作类名)
5.{}:函数块或程序代码块
6.代码块内部使用语句组合逻辑程序,每条语句必须以";"结束
数据类型:
整型:(常用int,byte、short适用文件处理或大数组,long适用大取值范围(后缀'L'),C或C++需要考虑处理器位数设置相应的类型接收,JAVA避免内存溢出)
浮点类型:(常用double,涉及金融金额运算推荐使用BigDecimal)
char类型:(如:'A'代表65所对应的ASCII 数值字符,Unicode编码通用)
boolean类型:(false、true)
引用类型:数组、类、接口
变量:
命名规则:大小写敏感,必须由字母开头或数字组构成的序列('_'、'$'特殊字符允许,不包括空格,java保留字,'+'等特殊字符)
运算符:
算数运算:+、-、*、/、++、--
赋值运算:=、+=、-=、*=、/=、%=
比较运算:>、>=、<、<=
逻辑运算:&、&&、|、||
位运算(二进制位运算):&、|、^、<<、>>、>>>
运算级别:
例如:
a && b || c 等同于 (a && b) || c
a+=b+=c 等同于 a+=(b+=c)
字符串:(不可变)
String :声明 "":隐式声明 '+':拼接 截取:substring(int,int) 比较:equals("")
字符串比较的误区:当创建的多个字符串值,在字符池所存在相同的位置时,==比较同样会返回true,但截取新字符串时,则会返回false
//结果输出为: == public static void main(String[] args) { String s = "ss"; if(s=="ss"){ System.out.println("=="); }else{ System.out.println("!="); } } //结果输出为: != public static void main(String[] args) { String s = "ss".substring(0,1); String s1 = "ss".substring(0,1); if(s==s1){ System.out.println("=="); }else{ System.out.println("!="); } } //结果输出为: != public static void main(String[] args) { String s = "ss"; String s1 = "ss"; s = s + "s"; s1 = s1 + "s"; if(s==s1){ System.out.println("=="); }else{ System.out.println("!="); } }