Java初学--第一篇(基础简介及循环介绍)
java 基础
标识符
作用:给包,类,方法,变量等起名字
组成规则
由字符、下划线_、美元符$组成
不以数字开头、不能是java中的关键字
包:
文件夹,用于对类进行管理 全部小写,多级包用点隔开
如:com,cn,com.demo
类:
一个单词首字母大写。Student,Car
• 多个单词,每个单词首字母大写。 HelloWorld
变量或方法:一个单词首字母小写。 age.show()
• 多个单词,从第二个单词开始每个单词字母大写。 maxAge.getAge()
类型转换
boolean类型不能转换为其他的数据类型
默认转换
--byte,short,char--int--long--float--double
--byte,short,char 相互之间不转换,参与运算首先转换为int
强制转换
目标类型 变量名 = (目标类型)(被转换的数据)
运算
i++;先调用值再加1
++i;先加1再调用运算
i--;先调用值再减1
--i;先减1再UI调用运算。
j+ = 1; //j=j+1
单与:&
除非两个都是true才返回true,否则返回false
双与:&&
判断第一个,如果是true,再判断第二个;如果是false,直接返回false
单或:|
除非两个都是false,才返回false,否则返回ture
双或:||
判断第一个,如果是false,再判断第二个,如果是true,直接返回true
异或:^
当两个相同的时候,返回false;不同的时候,返回true
非:!
返回的是相反的值,如果是true返回false,如果是false返回true
三元运算符
(关系表达式)?表达式1:表达式2;运算:如果前面关系表达式结果为true,运算后的结果为表达式1,如果条件为false,则与运算后的结果是表达式2。
键盘录入(Scanner)
----导包(位置放到class定义的上面)
import java.util.Scanner;
----创建对象
Scanner sc = new Scanner(System.in);
----接收数据
int x = sc.next Int();
选择结构--循环结构
--do...while 循环至少会执行一次循环体。
• --for 循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的小区别
--使用区别:控制条件所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果想继续使用,就有while,否则推荐使用for。原因:for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
for循环遍历的foreach循环:
--foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。
--foreach的语句格式:
---- for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;}
或:
--for(数组类型t 变量x :数组名a){
引用了xd的java语句;}
例如:
--int b[]={1,2,3,4,5,6};
public void showall(){
for(int j:b){
//注意:这里的是一个随意的变量,换成吗m,n 都可以的
System.out.println(j);
} //这里方法的参数是上面的随意变量,且要保持一致,不要把参数传成了字符串
跳转控制语句(continue)
使用场景:
--在循环语句中
--离开使用场景的存在是没有意义的
作用
--单层循环对比break,然后总结两个的区别
--break 退出当前循环
--continue 退出本次循环
随机数(Random)
作用
--用于产生一个随机数
使用步骤(和Scanner类似)
--导包
import java.util.Random;
--创建对象
Random r = new Random();
--或许随机数
int number = r.nextInt(10);
产生的数据在0到10之间,包括0,不包括10。
浙公网安备 33010602011771号