JAVA基础语法
1.注释
单行注释
格式://
注:只能输入一行注释
多行注释
格式:/ /
文档注释
格式:/ /
2.字面量
即数据在程序中的书写格式
类型
1.整数类型
2.小数类型
3.字符串类型
例"HelloWorld"
4.字符类型
例'A'
5.布尔类型true,false
6.空类型null
注:null不可直接打印,需要"null"
3.变量
定义格式:数据类型 变量名=数据值
使用方式:
1.输出打印
2.参与计算
int a=10,b=20;
System.out.println(a+b);
3.修改数据值
int a=10;
a=20;
System.out.println(a)
1.变量名不能重复
2.变量中同时只能保存一个值
3.一条语句可以定义多变量
4.变量使用前要赋值
5.变量有作用域范围
4.数据类型
1.数据类型
整数 byte short int long
浮点数 double float
字符 char
布尔 boolean
字符串 String
注:1.float数据值后需加F/f
2.long数据值后需加L/l
3.数据类型的储存范围:double>float>long>int>short>byte
2.引用数据类型
5.标识符
即类,方法,变量的名字,只由数字,字母,下划线和$组成,不能以数字开头,不能是关键字,区分大小写.
6.键盘录入
imput java.util.Scanner;
//导包,必须在类定义的上面运行
public class ScannerDemo {
public static void main(String[] args) {
//创建对象
Scanner sc =new Scanner(System.in);
System.out.println("请输入整数");
//接受数据
int i=sc.nextInt();
System.out.println(i);
}
}
7.运算符
1.算数运算符
+,-,,/,%
算术运算符可以对数字,字符串,字符进行运算,但只有"+"可以对字符串进行运算.
2.自增自减运算符
++:变量值加1
--:变量值减1
先++:例int b=a++ 则b=a.
后++:例int b=++a 则b=a+1
3.赋值运算符
=,+=,-=,=,/=,%=
以"+="为例:a+=b 则a=a+b
4.关系运算符
==,!=,>,>=,<,<=
为boolean型,输出true,false
5.逻辑运算符
& 逻辑与
| 逻辑或
^ 逻辑异或 同为false,不同为true
! 逻辑非 取反
6.三元运算符
格式:关系表达式?表达式1:表达式2;
例```java
int max=a>b?c:d;
System.out.pintln(a>b?c:d);
注:可用()提升运算符优先级
8.流程控制语句
1.顺序结构
2.分支结构
1.if
格式if (关系表达式){语句体
} else if (关系表达式){语句体
}...else{语句体}
例
import java.util.Scanner;
public class IfDemo {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入成绩");
int Grade=sc.nextInt();
if(Grade>=80){
System.out.println("能加入后端");
}
else if(Grade>=60&&Grade<80) {
System.out.println("不能加入后端");
}
else(Grade<60){
System.out.println("回家睡觉吧")
}
}
}
2.switch
public class Operator {
public static void main(String[] args) {
String wish = "后台编程";
switch (wish) {
case "后台编程":
System.out.println("后端");
break;
case "前台界面":
System.out.println("前端");
break;
case "前后连接":
System.out.println("移动");
break;
case "产品设计":
System.out.println("产品");
break;
default:
System.out.println("啥也不是");
break;
}
}
}
3.循环结构
1.for循环
格式:for(初始化语句;条件判断语句;条件控制语句)
{ 语句体; }
例
public class Operator4 {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=10;i++){
sum+=i;
System.out.println(i);
//求和语句不能放在for循环内
System.out.println(sum);
}
}
2.while循环
格式:初始化语句;
while(条件控制语句){
循环体语句;
条件控制语句;
}
例
public class Operator5 {
public static void main(String[] args) {
int i=1;
while (i<=10){
System.out.println(i);
i++;
}
}
}
注:for与while的区别
1.for的变量处于循环结构中,循环结束后不能再次被访问.while的变量在循环结构外,变量可以继续使用.(该差异可通过初始化语句的位置改变消除)
2.for:知道循环次数和范围.
while:不知道循环次数和范围,只知道结束条件.