Java语言基础
数据类型:
byte
short
int
long
float
double
boolean
char
其中浮点型即我们平时用的小数,char用来储存单个字符。boolean就只有true或false。标识符的命名规范是很重要的,就好比做程序的礼仪。
常量及其声明格式:
int MAX=10;
变量及其声明格式:
int i,j,k;
数据类型的转换:
byte
short
char
int
long
float
double
优先级依次升高。
Java中自动转换数据类型是将数据类型小的转换为数据类型大的。其中强制转换类型的格式:【欲转换的数据类型】+变量。
字符串型数据转换为数值型数据:
String number=“123.456”;
float number=Float.parseFloat(number)
数值型数据转换为字符串:
int myInt=1234;
String myString=" "+myInt;
由键盘输入数据:
import java.util.Scanner;
public class sy3_2 {
static int age=20; //定义成员变量age
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);//初始化Scanner的对象in
System.out.println("请输入姓名:");
String name=in.nextLine(); //定义并赋值局部变量name
//age=45;
System.out.println(name+"的年龄为:"+age);
/*如果定义成员变量后不再为其赋值,那么它就不会改变。
而局部变量只能在它的作用域中赋值和使用。
*/
}
}
一些基础的就不用提了。
流程控制
一、if语句第一种格式:
if(关系表达式) {
语句体
}
执行流程:
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体
if语句格式1执行流程图
二、if语句格式2的概述和使用
if语句第二种格式:
if(关系表达式) {
语句体1;
}else {
语句体2;
}
执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2
if语句格式2执行流程图
if语句第三种格式:
if(关系表达式1) {
语句体1;
}else if (关系表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
执行流程
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
…
如果没有任何关系表达式为true,就执行语句体n+1
switch语句:
swtich(表达式) {
case 常量1 :
要执行的语句;
break;
case 常量2 :
要执行的语句;
break;
case 常量3 :
要执行的语句;
break;
default:
要执行的语句;
break;
}
循环结构:
- 循环结构类型
常见的循环结构有三种:
for循环 while循环 do while循环 - for循环
for循环的常用格式为:
for(初始条件;判断条件;循环控制){
循环体;
}
for循环的执行顺序是:首先执行初始条件语句,执行判断条件语句,如果判断结果为false则不进入循环体,如果为true则执行循环体语句,执行完循环体语句之后会执行循环控制语句,反复循环直到判断为false为止。
== 注意:初始条件语句只会执行一次!==
3.while循环
while循环的常用格式为:
初始条件语句
while(条件判断表达式){
循环体;
控制语句;
}
执行的顺序也是先执行初始条件语句,进入判断语句,如果为false则不进入循环,否则进入循环顺序执行。直到判断为false为止。
4. do while循环
do while循环的常用格式为:
do{
循环体;
条件控制语句;
}while(条件判断语句)
do while循环语句是先执行一次循环体之后再执行判断的,所以do while 循环语句的循环体至少执行了一次!
循环中的跳转语句:
break语句
从它所在的分支语句或循环体中跳转出来,执行分支或循环体后面的语句。
多用在两种情况:①使用switch语句终止某个case;②使一个循环立即结束;
continue语句
跳过本轮循环剩余的语句,直接进入下一轮循环。
return语句
使程序从方法中返回,并未方法返回一个值。如果return语句未出现在方法中,则执行完方法后的最后一条语句自动返回到程序。