JAVA的优势:
核心优势:跨平台,可移植
其它性能:安全性,面向对象(以前),简单性,
高性能,分布式,多线程(可以打造高性能的服务器),健壮性
1、对象都是基于类的
2、注释
单行注释:使用 // 开头
多行注释:使用 /* */
文档注释:使用 /** **/
3、标识符是用来给变量,类,方法以及包进行命名的
标识符首字母必须是:字母,下划线_,$ 开头
标识符不能是关键字;java的关键字如下表
4、驼峰原则,第一个单词小写,第二个单词开始大写 例:
TestString, SanException
5、变量
局部变量: 在使用时必须要初始化(赋初值) 从属于方法,从属于语句
成员变量:从属于对象
静态变量:从属于类
运算符
算术运算符:+,-,、,%
%属于二元运算 符(二元运算符指的是需要两个操作数才 能完成运算的运算符,其中%是取模运算符 ,也就是求余数操作)
a++,a--,先赋值,再自增/自减
++a,--a,先自增/自减,再赋值
赋值扩展运算符
运算符:+=,-=,*=,/=,&=
用法举例:a+=c 等价于 a=a+c
+=,-=,*=,/=,&=用法都相同
关系运算符;
关系运算的结果是布尔值:true/false
运算符 含义 示例
== 等于 a==c
!= 不等于 a!=c
>= 大于或等于 a>=c
大于小于类似
注意事项:
=是赋值运算符,判断两个数相等的是==
逻辑运算符
必须是布尔值
短路与&&:只要有一个是false,结果都是false
短路或||;只要有一个是true,结果都是true
非 !;取反
异或 ^:相同为false,不同为true;
位运算符
3 0011
4 0100
按位与&; 0000
按位或|; 0111
按位异或^; 0111
取反~;3 0011==》1100
4 0100==》1011
左移:<
右移:>>左移一位相当于/2
条件运算符
字符串连接符
不是基本数据类型,是对象
3+4=7(基本数据类型)
3+“4”=34(字符串连接)
ps:更多的知识点,会不断更出