标签:java se基础
通过学习了几天的学习,我学到了一些基本的java基础
标识符:用来命名的字符
合法的标识符:
字母 数字 下划线‘_‘ 美元符号‘$‘
数字不能作为命名的开头第一位
字母严格区分大小写
命名长度是没有限制
不能使用关键字 49 + 2
变量的分类:
按声明位置来分
按数据类型来分
按声明位置来分 成员变量 声明在类体之内,其他方法体或者语句块之外
局部变量 声明在语句块或者方法体之内的变量
按数据类型来分
基本数据类型
引用数据类型
基本数据类型
四类 八种 逻辑类型 字符类型 整数类型 浮点类型
逻辑类型 boolean 值:true false
字符类型 char
整数类型 int byte short long
浮点型 float double
基本数据类型转换
除了boolean类型之外,其他数据类型之间是可以相互转换的。
容量:
byte < short char < int < long < float < double
byte short char之间是不可以默认转换。一旦计算的话先转换成int再计算
强制转换
容量大转容量小的。 加强制转换符(类型) 注意: 强制转换容易造成精度溢出,所以要慎重使用。
运算符
算术运算符: +,-,*,/,%,++,--
双目运算符 双元运算符 ++ --
单目运算符
参与运算: 变量
改变变量本身
左边
先对变量本身进行+1操作,再把变量本身的值当成运算结果返回出去
先运算 再赋值
右边
先 把变量本身的值当成运算结果返回出去,再对变量本身进行+1操作
先赋值 再运算
关系运算符: >,<,>=,<=,==,!=
双目运算符
参与运算 必须是数值类型的数据
== != 还可以其他类型
值: boolean
判断 左边 是否 XXX 右边 是:true 否:false
逻辑运算符: !,& , | , ^ , &&,|| 参与运算: boolean 值: boolean
! 逻辑非 取反
& 逻辑与 一个为false 结果为false
| 逻辑或 一个为true 结果为true
^ 逻辑异或 不一样为true
&& 短路与 当左边为false的时候不计算右边
|| 短路或 当左边为true的时候不计算右边
字符串连接运算符:+
+ 左右两边任何一边出现字符串的时候 + 就是字符串连接符
条件运算符 三目运算符 三元运算符
X ? Y : Z
X这个表达式 一定是boolean
如果X的值为true 的话 ,整个表达式的值为Y的值
如果X的值为false的话 ,整个表达式的值为Z的值
选择结构
条件语句 选择语句 分支语句
if
if(boolean类型的表达式)语句或者语句块
if(boolean类型的表达式)语句或者语句块else语句或者语句块
if(boolean类型的表达式)语句或者语句块else语句或者语句块 …… if()语句或者语句块
零个或者一个分支被执行
if(boolean类型的表达式)语句或者语句块else语句或者语句块 …… if()语句或者语句块else语句或者语句块
有且只有一个分支被执行
标签:java se基础
原文地址:http://fjs0303.blog.51cto.com/10122289/1632751