编程基础
 作者 ki 
 第一章 初识java


 程序:有序指令的集合。
 开发程序的步骤:编写,编译,运行。
 后缀为.java文件为源文件;.class文件为字节码文件。
 JDK中重要的文件或目录:
 1.bin目录:存放编译,运行java程序的可执行文件。
 2.jre目录:存放java运行环境文件。
 3.lib目录:存放Java的类库文件。
 4src.rar文件:构成java平台核心API的所有类的源文件。
 //单行注释
 /*.....*/多行注释
 java==》编译器==》.class==》java虚拟机==》电脑


 第二章 变量、数据类型和运算符


 数据类型  说明             例举
 int       整型       用于整数
 double  双精度浮点型     用于存储带有小数的数字
 char  字符型    用于单个字符
 String  字符串型   用于一串字符
 boolean  布尔值类型  用于判断真假
 变量命名规则()
 1.变量必须以字母、下划线“_”或“$”符号开头
 2.变量可以包括数字,但不能以数字开头
 3.除了“_”或“$”符号意外,变量名不能包含任何特殊符号
 4.不能使用JAVA语音的关键字,如:int、class、public等
 算数运算符 说明   举例
 +   加法运算符,求操作数的和5+3
 -   减法运算符,求操作数的差5-3
 *   乘法运算符,求操作数的乘积   5*3
 /   除法运算符,求操作数的商5/3
 %   取余运算符,求操作数的余数   5%3
 ++   自加运算符,自身加一3++或++3
 --   自减运算符,自身减一3--或--3
 输入数据的命令
 Scanner input =new Scanner(System.in);
 int stb =input.nextInt();
 严格区分大小写“stb”是变量两句画的意思是“从键盘输入指令,
 输入变量为int型的数”
 当输入Scanner命令时候第一行必须有“import java.util.Scanner”
 或“import java.util.*”
 boolean是java的关键字又称“布尔值”
 值 说明
 ture 真
 false 假
 关系运算符 说明  举例
 > 大于   99>100,结果为false
 < 小于 100<101,结果为ture
 >= 大于等于  你的考试成绩>=200分,结果为false
 <= 小于等于  每次的成绩<=60分,结果为false
 == 等于 地球的大小==篮球的大小,结果为false
 != 不等于  水的密度!=铁的密度,结果为ture
 条件运算符(三目运算符)
 min=5<7?5:7;
 判断5是否小于7判断,结果为ture输出5
 条件运算符(条件?表达式1:表达式2)
 逻辑运算符
 运算符  汉语名称  表达式 说明举例
 && 与、并且  条件1&&条件2俩条件都为真, 选举权:年满18&&中国公民
结果为真,反之  都为真有选举权,反之为假
为假 无选举权


 || 或、或者  条件1||条件2  满足至少一个条中国到美国:乘飞机||坐船
件为真,反之为  有一个条件为真可到美国,
假 反之为假去不了
 ! 非  !条件条件为真,结果 成为男模的条件:
为假,条件为假  !没我帅
结果为真


 第三章 选择结构(一)


 if(条件){
 代码块 条件成立以后要执行的代码,可以是一条语句,也可以是一组语句
 }
 表示如果


 if(条件){
 //代码块 1
 }else{
 //代码块 2
 }


 if(条件){
 //代码块 1
 }else if(条件){
 //代码块 2
 }else{
 //代码块 3
 }
 表示如果xx就xx,否者就xx。(别想歪了)


 产生随机数的指令
 int random =(int)(Math.random()*10);
 10是指随机10个数(0到9)


 第四章 选择结构(二)


 switch(整型变量){
 case 1:
代码块
break;
 case 2:
代码块
break;
 default:
代码块
break;
 }
 没有break程序依次执行
 default可放switch中任意位置可不写


 第五章 循环结构(一)


 调试(debug)
 1.分析错误,设置断点
 2.启动调试,单步执行
 F5“单步条入”,会进入本行代码内部执行
 F6“单步跳过”,仅执行本行代码,执行完则跳到下一行代码


 while(条件){
代码块
 }
 满足条件一直执行先判断后执行,不满足条件条跳出循环体。


 do {
代码块
 }while(条件);
 执行语句先执行后判断,不满足条件条跳出循环体。
 至少执行一遍
 第六章 循环结构(二)
 for(表达式1;表达式2;表达式3){
//循环体
 }
 表达式 形式       功能                   举例
 表达式1 赋值语句   循环结构的初始部分,为   int i=0
  循环变量赋值  
 表达式2 条件语句   循环结构的循环条件    i<100
 表达式3 赋值语句   循环结构的迭代部分,通   i++
  常用来修改循环变量的值
 跳转语句:
 只有条件为false时,才能结束循环。但是,有的时候根据实际
 情况需要停止整个循环体或者跳转到下个循环,有时需要从程序
 的一部分跳到程序的其他部分,这些都可以有跳转语句来完成。
 java支持三种形式的跳转:break、continue和return。


 break语句用于终止某个循环,是程序跳到循环体外的下一条语
 句。在循环中位于break后的语句将不再执行,循环也停止执行。


 continue语句可用于for循环结构,也可用于while和do while循
 环语句。在for循环结构中,continue语句是程序先跳转到迭代部
 分,然后判断循环条件。如果为ture,则继续下次循环;否则终
 止循环,在while循环结构中,continue语句执行完毕后,程序将
 直接判断循环条件。continue语句只能用在循环结构中。


 在循环结构中:
 break语句用于终止某个循环、程序跳转到循环体外的下一条语句
 continue语句用于跳出本次循环,进入下一次循环的语句。


 第七章 数组


 使用数组的步骤:
 int[] a;
 double a[];
 String []a;
 语法:
 数组名=new 数据类型[数组长度];
 a=new int[30];
 a=new double [30];
 a=new String [30];
 也可以写成
 语法:
 数据类型[] 数组名= new 数据类型[数组长度];
 int []a =new int[] ;
 数组元素默认值:
 数据类型 默认值
 int 0
 double 0.0
 char       ‘\u0000’
 boolean false


 Arrays.sort(数组名);
 Arrays是java中提供的一个类,而sort()是该类的一个方法。
 将数组名放在括号中可对该类进行升序排列。


 二维数组
 int[][]a=new int[5][3];