java基础语法
(纯个人理解)
1.数据类型
数据类型有很多种,包括:
整数型,只能存储整数
byte 字节占用:1,
short 字节占用:2
int 字节占用:4,
long 字节占用:8,
浮点型,可以存储含小数部分的数
float 字节占用:4,
double 字节占用:8,
布尔型
boolean 字节占用:1,只能存储true和false这两个量,可以用于条件判断
字符型
char 字节占用:2,可存储任意字符
还有就是引用数据类型String,可以存储任意字符串,字符串需在“”内
可以使用数据类型 变量名;
来声明一个变量类型为该数据类型的变量,并在内存中分配相应的空间给这个变量,之后可以用“=”对这个变量进行赋值(只能赋给与其数据类型相对应的数据)赋值和声明可以同时进行,如:
int a = 9;
2.I/O
输入
再输入数据之前,首先要导入一个包:
import java.util.Scanner
然后可以通过下述两行代码实现获取输入数据的功能
Scanner s = new Scanner(System.in);//构造一个Scanner对象,参数为System.in
int a = s.nextint();//使用nextint方法接收一个int型的数据`
其中next方法可以不止是nextint
还可以是:
next(),接收输入一个单词,以空格为分隔符
nextline(),接收一行字符串,以回车键为分隔符
nextdouble(),接收一个double型的数据
输出
我们可以用:
System.out.print("a");
输出一个字符串且不换行
而使用:
System.out.println("a");
来输出一个字符串并换行
3.判断
这一块我们常用if else语句,代码如下:
if(a){
}//如果a为真则执行该大括号里面的内容
else if(b){
}//如果a为假则判断b,若b为真则执行该大括号里面的内容
else{
}//如果a,b均不为真则执行else大括号里面的内容
在这些语句中else if可以嵌套多个进去,以处理更多不同的情况
除了if else语句之外还有switch case类型的判断方法,限于篇幅(懒)就不写了。
4.循环语句
循环语句我会的只有for循环和while循环两种
然后可以用pass跳过一次循环直接进入下一次循环
也可以用break直接跳出循环而不再进行循环语句里的内容
for循环语句的代码如下(只是例子):
for(i=0;i<9;i++){
}//赋值i为0,每次执行完循环后使得i增加1,当i满足小于9的条件时执行大括号里的语句,否则推出循环。
while(expression){
}//只要expression为真则执行大括号内的语句,直到expression为假