第一章
1.程序:是指一组指示计算机或其他具有讯息处理能力装置每一步动作的指令,通常用某种程序实际语言编写,运用某种目标体系结构上
2.程序开发步骤:编写源码——>编译——>运行
3.public static void main(String[] args){
System.out.println("HelloWorld!");
4.\n 换行 \t 制表
5.注释://单行注释 /**/多行注释 /** */文档注释
6.代码编写必须使用英文标点符号
第二章
1.变量:用来存储数据,并且随着程序的运行而发生改变。
2.变量的构成:变量类型,变量名,变量值
3.变量类型:基础类型,引用类型
4.基础类型:四类八种
整数型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean
5.a.变量名必须以字母、“_” 或“$”符号开头,但不推荐使用“$”符号。
b.变量名可以包含数字,但不能以数字开头。
c.除了第一个字符,后面可以跟任何数字、字母、“_”及“$”。
d.不可以使用Java的关键字,如:String、class、int等。
e.同一作用域内的变量名不可以重复。
6.赋值运算符:为了可以重复使用该变量对应的值。
=:表示赋值,将"="号右侧的值赋值到左侧变量。
格式:数据类型 变量名称 = 值;
7.算数运算符:+ — * / % : 加 减 乘 除 取余
+:在数字中:就是普通的加法运算。
在字符串中:拼接字符串
第三章
1.boolean类型有且仅有两个值:true、false
2.关系运算符:>,<,==,>=,<=,!=(最终会返回true和false)
*程序中使用 "=="比较两个表达式是否相等
3.if结构语法
if(boolean条件表达式){
//语句或语句块
}
4.逻辑运算符:
&&(当两个条件同时为真,结果为真)
||(只要两个条件一个为真,结果为真)
!(条件为真时,结果为假;条件为假时,结果为真)
5.if-else结构:
if (boolean表达式) {
//语句或语句块
} else {
//语句或语句块
}
6.多重if-else结构:
if (boolean表达式1){
//语句或语句块
} else if(boolean表达式2){
//语句或语句块
}else{
//语句或语句块
}
7.新的分支结构-switch
switch(表达式){
case 常量1:
语句1;
break;
case常量2:
语句2;
break;
default:
语句;
break;
}
*switch结构更为清晰简洁
8.switch结构的特点:
a.只能判断字符类型(char)和整型(int)表达式。
b.常用于判断等值情况,区间判断仍使用if结构。
c.switch没有判断过程,而是根据表达式的值(如:switch(表达式)括号中的表达式)直接指向对应的case。
第四章
1.do-while循环结构:
do{
//循环操作
}(循环条件);
int i=1;
do{
System.out.println("八戒错了" +i + "圈了!");
i++;
}while(i <=100);
2. do{
循环体;
}while(布尔值表达式);
do while循环:先执行循环体,再进行表达式判断。
循环体至少执行一次。
3.while和do-while的区别:
a.语法不同
b.执行顺序不同,后者循环将条件放在结构体后面,先执行,再判断
前者循环先判断再执行
c.一开始循环条件就不满足的情况下,前者循环一次都不执行,后者循环在任何情况下都会执行一次
第五章
1. for循环
public class ForBile{
piblic static void main(String[] args){
for(int i = 1;<=10;i++){
//初始化; 结束判断表达式; 自增减表达式
System.out.println("悟空正在进行" + i +"圈!");
}
System.out.println("完成比赛,悟空获得奖金!");
}
}
2.for循环:for( 初始化表达式 ;结束判断表达式;自增减表达式){
循环操作
}
3.for循环的执行顺序:参数初始化—>条件判断—>循环操作—>更新循环变量
4.循环关键字:
break:返回,停止循环;(break:默认只能停止当前循环.)
continue:跳过(本次)循环,继续执行下一次循环;
forname://forname循环的名字
for(int e = 1;e <= 10;e++) {//10
for (int f = 1;f <= 10;f++) {//10
if(f==5) {
System.out.println("现在F等于5了,跳出循环");
break forname;//停止指定名称的循环/forname
}
System.out.println("当前正在执行第" + count + "次");
count++;
}
}
}
}
5.格式:public static void main(String[] args){
Scanner input = new Scanner(System.in);
String answer;
for (int i = 1; i <= 5; i++) {
System.out.println("还能坚持吗?");
answer = input.next();
if (!answer.equals("能")) {
System.out.println("超近道了!");
continue;
}
System.out.println("结束啦”);
}
}