#纯小白,希望各位大佬发现错误,建议能及时告知,万分感谢!!!
·一,学习了运算符;
运算符大体可分为四类:1算数运算符2关系运算符3逻辑运算符4赋值运算符
1,算数运算符,由(+,-,*,/,%,++,--)构成。
其中注意的是;%(可用作求余,一般用的比较多);
++在前代表变量先进行自增加一,在将自增的变量赋予左边的变量
++在后代表变量先向左进行赋值计算,然后在进行自增加一(--相同原理)
注:可用A=A+1;代表自增(用的比较多)
2,关系运算符,和C语言相同不多陈述。
3,逻辑运算符由(&&,||,!,&,|)构成。
其中(&&和||)叫做短路运算符,即采用最简法进行运算,||代表或,即两者有一,则为true;
&&代表与,即两者必须都满足,才为true;
而(|和&)叫做逻辑运算符,有所不同,|代表逻辑或 ,条件也是两者有一,即为true,但它会两个条件都去计算(&相同)
4,赋值运算符,由(=,+=,-=,*=,/=,%=)构成
举例: +=意思就是前面的变量+后面的变量重新赋值给前面的变量(其余都相同)
二,Scanner输入
这个是JAVA中的输入方法
格式为:Scanner scanner=new Scanner(System.in);
类型名 变量名称 =scanner next(对应类型);
这边需要注意的一点是,scanner在遇到空格,回车键,tab键时会默认自动结束,
需要输出带空格时可以使用.scanner.nextLine()。可以解决
三,流程控制
流程控制可分为顺序,分支,循环;
分支控制可分为1,单分支,2,双分支,3,多分支,4,三目表达式
1,单分支就是一个if语句和C语言相同
2,双分支则是if else语句也和C语言相同
3,多分支则是if elseif(和C语言用法相同);switch case
switch case判断是准确的
一个switch 刚好对应一个固定的case,注意每个case后都得加一个break(因为这个语句具有穿透性,)在语句最后加上一个default(代表除去条件的情况)
4,三目表达式
格式:变量名=变量名(关系运算符)表达式?表达式1:表达式2;
5,循环结构
循环结构学习了3种 for循环,while循环,do while循环;
1,for循环要注意的是在确定范围时可以用变量名.length来代表范围
2,while循环因为没有指针,所以得先定义一个指针来确定初始值
while(范围){
要输出的语句;
定义指针++(得递增,否则会一直循环)
}
3,do while循环
初始化语句;
do{
循环体;
条件控制语句;
}while(条件判断语句);
do while循环与while循环差别就是前者会率先进行一次循环;
4,continue和break的区别
continue只是结束这一次循环,而break则是直接结束整个循环
四,函数(觉得要花多时间去理解)
函数可分为5种类型从两方面1,参数;2,返回值;
函数格式:
修饰符 返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2, ...){
执行语句;
return 返回值;
}《调用函数在主函数上写上函数名称》
1无参无返回值:public +static+ void+ 函数名称(){
要输入的语句;
}
2无参有返回值:public +static+(返回值的数据类型)+函数名称(){
要输入的语句;
}《要调用时可以选择一个与返回值相同类型的变量接受返回值》!!格式:如
int imax= ppt(3,4,5);
3有参无返回值:public +static+void+函数名称(数据类型 数据名称,数据类型 数据名称){
要输入的语句;
}
4有参有返回值:public+static+(返回值数据类型)+函数名称(数据类型 数据名称,数据类型 数据名称){
要输入的语句;
}
5自定义参数:
可以定义多个参数
public+static+(返回值数据类型)+函数名称(数据类型+... 数据名称)《《如果有多个数据类型,只能将自定义参数放后面,且只能定义一个自定义参数》》{
要输入的语句;
}