Java基础之初识Java,
分享于 点击 37156 次 点评:7
Java基础之初识Java,
Java基础之初识Java
Java组成
关键字;标识符;注释;常量;变量;运算符;流程控制语句;函数(方法);数组;
关键字
1.概念:被Java赋予了特殊含义的单词
比如 public static void class等
2.特点:关键字都是小写,用法都是固定的
常见的关键字
标识符
定义
用来作标识的符号,由程序员自己定义
命名规则
1.可以由大小写字母,数字,下划线,美元符号组成;
2.不能以数字开头;
3.不能使用关键字;
4.严格区分大小写;
书写规范
类和接口:大驼峰结构---所有单词的首字母都大写
变量和方法名:小驼峰结构---第一个单词小写,其余单词都是大写;
自定义常量:所有单词每个字母都是大写,单词和单词直接使用_分隔;
包:所有单词都是小写;
注释
对代码进行解释和说明
写法
1.单行注释
//注释内容
2.多行注释
/*注释开始
注释内容
/*注释结束
注:多行注释不可嵌套使用
3.文档注释
/**注释开始
注释内容
/*注释结束
文档注释的内容,可以被javadoc工具提取出来,生成帮组文档
常量
就是定义之后不会改变的数据
命名规则
必须由大写字母组成,多个单词之间用"_"连接
语法格式:
final 常量类型 常量标识符 = 常量值
常量分类:
整型 int short byte long
浮点型 float double
字符型 char
字符串型 String
布尔型 boolean
空值 null
变量
定义
可以改变的数据,在内存中的可以存放常量数据的
数据类型
基本数据类型
整数型
byte: 1个字节;-128~127
short: 2个字节;-2^15~2^15-1
int: 4个字节;-2^31~2^31-1
long: 8个字节;-2^63~2^63-1
java中整数默认都是int;
浮点型
float 4个字节
double 8个字节
浮点数是近似值,不要进行==判断
浮点数的存储能力要超过lang的存储能力
字符型
char 2个字节 存储一个数字过一个字母或一个符号或一个中文
char类型的值可以和整数进行运算
布尔型
boolean 只有true和false
引用类型
除了基本类型以外的都是引用类型,比如类类型,String
强制类型转换
byte --> short --> int --> long --> float -->double
char --> int
注:Java中整数默认都是int的,要声明一个long类型的常量,需要在数字后面加上字母:L(大小写都可以,推荐大写,方便识别)
Java中浮点数默认都是double的,要声明一个float类型的常量,需要在数字后面加上字母:F(大小写都可以)
运算符
算数运算符
% - + * / ++ --
"+" 当两边都是数字的情况下,就是数学中的求和运算,当有一边出String,则是字符串拼接运算
/ 0 不可以作为除数,如果参与运算都是int类型,结果也是int类型,除非有double类型的参与,结果才是double
% 取余 使用最多的场景 判断是否整除 34 % 2 == 0 成立 ==》 可以被整除
++(递增) 每运算一次,值加1
--(递减) 每运算一次,值减1
注意: 运算n++ 先运算后自增
运算++n 先自增后运算
在该运算符中()是无效的
赋值运算符
== += -= /= *=
作用:用来赋值的。 将符号右边的值,赋给左边的变量。
+= 的分析:
a += b;
等价于
a = (a的类型)(a + b);
说明:强制类型转换(强转) 将 高精度的值 转换到 低精度的变量中
强制类型转换的格式: 低精度的变量 = (低精度的类型) 高精度的值
注意:在强转的时候一定要保证 不会数据溢出
/= 后面不可以跟0
比较运算符
> >= < <= == !=
分类:
==(是否相等) 和 !=(是否不相等) 可以比较所有的数据类型
浮点数不要和整数进行 == 比较
> < >= <= 可以比较整数类型和浮点数类型,字符类型
结果:
成立 返回 true
不成立 返回 false
逻辑运算符
| & ! || &&
操作的类型也是 boolean 类型,返回的结果也是boolean类型
分类:
非短路逻辑运算符 & | ^ !
短路逻辑运算符 && ||
& 和 && 表示 与 操作 (并且)
两端有一个是假,结果就是假,否则结果是真
true & true ==> true
true & false ===> false;
false & true ==> false;
false & false ==> false;
| 和 || 表示 或 操作
两端有一个是真,结果就是真,否则结果就是假
true | true ==> true
true | false ===> true;
false | true ==> true;
false | false ==> false;
^ 异或
相同是假,不同是真
true ^ true ==> false
true ^ false ===> true;
false ^ true ==> true;
false ^ false ==> false;
! 非 (取反)
!true ==> false
!false ==> true;
位运算符
| & ^ !
三元运算符
(表达式)?结果1:结果2
说明:
表达式1 必须是 返回boolean类型的表达式
如果结果是 true,那么就取表达式2的值作为整个表达式的结果
如果结果是 false,那么就取表达式3的值作为整个表达式的结果
相关文章
- 暂无相关文章
用户点评