Java 三种注释
单行注释 // 一行
多行注释 /* 注释*/
文档注释 JavaDoc /** */
/**
*文档注释
*文档注释
*/
Java 标识符
关键字 public class static void等
Java 所有组成都需要名字 类名 变量名 方法名 都成为标识符
标识符以 字母(A-Z a-z) 美元符$ 下划线_ 开始
标识符 大小写 十分敏感 Dome 和 dome 不一样
Java 数据类型 (强类型 要求严格)安全性高
基本类型 整数类型 byte占1个字节范围 short占2个字节范围 int占4个字节范围 long(L) 占8个 字节范围
浮点 类型 float (F)占4个字节 double 占 8个字节
字符类型 char 占2个字节
boolean 类型 占1位其值只有 true 和 flase 两个 “是否
引用类型 类 接口 数组
数据转换 byte short char---int----long --float --- double 从低到高
不同数据转换 先转换成同一类型
.// 强制转换 (类型 )变量名 高 --低 // 自动转换 低---高 (存在内存溢出 和精度 问题)
变量 可以变化的量 (位置确定 东西不确定)
变量升序最基本存储单元 要素包括变量名 变量类型 作用域
变量作用域 类变量 实例变量 局部变量
常量 特殊变量值被设定后 不允许改变 final
变量命名规范 类成员变量 首字母小写驼峰原则 局部变量 首字母小写驼峰原则
常量 大写字母 和下划线 类名· 首字母大写驼峰原则 方法名 首字母小 写驼峰原则
运算符 算术运算符 + - * / %余数 ++自增 --自减(++在前先加再赋值 ++在后先赋值在加) 赋值运算符==
关系运算符 > < >= <= == != instanceof 逻辑运算符 && || ! 与 或 非
条件运算符 ?: 扩展赋值运算符 += -= *= /= 偷懒
位运算符 & | ^ ~ >> << >>>
//位运算 二进制 /* A= 0011 1100 B= 0000 1101 A&B0000 1100 与 比较 两者都为1 才 1 A|B0011 1101 或 比较 两者都为0 才 0 A^B0011 0001 异或 如果两个位置相同位0 否则 为1 ~A1100 0011 取反 //面试题 2*8=16 通过位运算 2<<3 << *2 >> /2 0000 0000 0 0000 0001 1 0000 0010 2 0000 0011 3 0000 0100 4 0000 1000 8 0001 0000 16 */
//逻辑运算符
boolean a =true;
boolean b =false;
System.out.println(""+(a&&b));//两个都真 结果才true
System.out.println(""+(a||b));//两个有一个真 结果才true
System.out.println(""+!(a&&b));//结果为真则为假 结果为假 则为真
//短路运算
int c =5;
boolean d=(c>4)&&(c++<4);
System.out.println(c);
System.out.println(d);
String //字符串连接符 + ,String
System.out.println(""+a+b); m.out.println(a+b+""); 两者输出不一样
字符串在前边 会拼接 字符串在后边会运算
//三元运算符 后期 if //x ? y:z 如果 x是true 结果为y 否则为 z int score =60; String type= score >=60?"及格":"不结果"; System.out.println(type);
Java 包机制 包语法格式 package 导包 import
5万+

被折叠的 条评论
为什么被折叠?



