初始java (ki)

编程基础
作者 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];
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值