基本数据类型转换
java中可以任意基本类型转型到另外的基本类型(例外:boolean类型不可以转换为其他的数据类型)
数据类型转换分为默认转换和强制转换
默认转换:容量小---->容量大
强制转换:容量大---->容量小(强制转换可能会出现数据溢出,精度降低等问题)
运算符
算术运算符
+:1.代表加法 数值+数值 数值+字符
2.字符串连接 字符串+字符串 数值+字符串
剩下的只有数值 -, * ,/,%,++,-- 数值
x++--->x+1 ++为自增1 ,--为自减1
在混合运算中,++在后,先运算,后++;++在前,先++,后运算
关系(比较)运算符: >,<,>= ,<= , == ,!=
比较运算符的结果都是boolean类型
逻辑运算符: !,& , | , &&,|| ,^ —逻辑异或
&&:短路与 ;若左边为真时则继续执行,左边为假时不用执行右边
|:逻辑或;如果前面为true,后面的其他表达式仍需要执行
||:短路或;如果前面为true,后面的其他表达式不需要执行
赋值运算符: = ,+ = ,- = , * = ,/ = 条件运算符 位运算符
控制台输入
使用标准输入串System.in 使用Scanner取得一个字符串或一组数字 在新增一 个Scanner对象时需要一个System.in对象,因为实际上还是 System.in在取得 用户输入
例: System.out.print("输入"); Scanner scan = new Scanner(System.in); String read = scan.next (); System.out.println("输入数据:"+read)
控制语句
条件语句 - 根据不同条件,执行不同语句。 if if .. else if(各种条件表达式)与else后面的的值进行匹配 if .. else if if .. else if .. else if .. else switch (表达式,变量)表达式与case后面的值进行匹配(switch一般用于固定选项),case后面只能是字面量,不能重复,break的添加为终止,是否添加根据实际要求来看
// scanner 与条件语句的运用
循环语句 – 重复执行某些动作 for (知道循环的次数)
for(循环变量初始1;循环条件2;变量更新4){
循环体3} 根据数字的排序进行循环 while (不清楚循环的次数) do .. while
循环嵌套
将一个循环放在另一个循环体内,就形成了嵌套循环。其中, for ,while ,do…while均可以作为外层循环和内层循环 。实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层 循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当 次循环,开始下一次的循环
Java中的方法
Java的方法类似于其它语言的函数,方法是解决一类问题的步骤的有序组合,方法包含 于类或对象中.
方法在程序中被创建,声明格式: [访问权限修饰符 修饰符…] [返回值类型] 方法名(形式参数类型 参数名){ Java语句;… … … [return 返回值;] }