第二章
1. 数据类型 变量名 =值;
Eg:
Double score =15.65;
String name =“渣渣”;
Char sex =“男”;
- 数据类型强转
数据类型 变量名 =(数据类型)值;
Eg:
Double num=15.75;
Int sum =(int)num;
结果:sum=15;
第三章
1.if选择结构
语法: if(条件){
代码块 //条件成立后要执行的代码,可以是一条语句,也可以是一组语句
}
Eg;
If(7>5){
System.out.println(“这是对的”);
}
- if——else选择结构
语法:if(条件){
//代码块1
}else{
//代码块2
}
Eg;
if(chengji>98){
System.out.println("老师说:不错,奖励一个mp4");
}else {
System.out.println("老师说:垃圾,滚一边去");
}
3.多重if选择结构
语法:if(条件1){
//代码块1
}else if(条件2){
//代码块2
}else{
//代码块3
}
Eg;
if(qian>=500){
System.out.println("太好了,我可以买一辆凯迪拉克");
}else if (qian>=100){
System.out.println("还可以,我可以卖一辆帕萨特");
}else if (qian>=10){
System.out.println("我可以买一辆奥拓");
}else if (qian>=5){
System.out.println("我可以买一辆伊兰特");
}else{
System.out.println("看来我自能买一辆捷安特了");
}
4.嵌套if选择结构
语法:
if(条件1){
if(条件2){
//代码块1
}else{
//代码块2
}
}else{
//代码块3
}
Eg;
if(chengji<=10){
if(xingbie.equals("男")){
System.out.println("进入男子组决赛");
}else if(xingbie.equals("女")){
System.out.println("进入女子组决赛");
}
}else{
System.out.println("淘汰!!!!");
}
第四章
1. switch选择结构
语法:switch(表达式){
case 常量 1:
//代码块1;
break;
case 常量 2:
//代码块2;
break;
......
default:
//代码块n;
break;
}
Eg;
switch(mingci){
case 1:
System.out.println("参加麻省理工大学组织的一个月夏令营");
break;
case 2:
System.out.println("奖励惠普笔记本电脑一部");
break;
case 3:
System.out.println("奖励移动硬盘一个");
break;
default:
System.out.println("没有任何奖励");
break;
}
第五章
1. while循环结构
语法:while(循环条件){
//循环操作
}
eg:(举例)int i =1;
while(i<=100){
System.out.println("努力奋斗”);
i = i + 1;
}
2. do-while循环
do{
//循环操作
}while(循环操作);
eg:int i = 1;
do{
System.out.println("努力奋斗!")
i++;
}while(i<=100);
第六章
1. for循环
语法:
for(表达式1;表达式2;表达式3){
//循环体
}
Eg;
for(i=0, j=num;i<=num;i++,j--){
System.out.println(i+"+"+j+"="+(i+j));
- break的使用
Eg:for(int i =0;i<5;i++){
System.out.println("请输入第" + (i + 1) + "门成绩:");
score = input.nextInt();
if(score<0){
isNegative = true;
break;
}
- continue的使用
Eg;for(int i = 0;i<totle;i++){
System.out.println("请输入第"+(i+1)+"位学生的成绩:");
score =input.nextInt();
if(score<80){
continue;
}
第八章
1.声明数组
语法:
数据类型[]数组名; 或者 数据 数组名[];
Eg:
int[] scres;
2,分配空间
语法:
数组名 = new 数据类型[数组长度];
eg:
scores = new int[10];
综合方法:
数据类型[] 数组名 = new 数据类型[数组长度];
eg:
int scores[] = new int[10];//存储10个数据得分
注意!一旦声明了数组的大小就不能修改.即数组的长度是固定的,
3.赋值
分配空间之后就可以向数组里存放数据了,数组中每一个元素都是通过下标来访问的
语法:
数组名[下标值];
eg:
向scores数组中存放数据
scores[0] = 10;
语法:
数据类型[] 数组名={值1,值2,值3,.........值n};
eg:
int [] scores = {30.20.10,60.78};
也可以写为:
int[] scores = new int[]{30,20,10,60,78};
4.数组排序
语法:Arrays.sort(数组名);
- 求数组最大值
Eg;
max = scores[0];
for(int i = 1;i<scores.length;i++){
if(scores[i]>max){
max = scores[i];
}
- 插入元素
eg:
for(int i =0;i<list.length;i++){
if(num>list[i]){
index = i;
break;
}
}
//元素后移
for(int j = list.length-1;j>index;j--){
list[j]= list[j-1];//index下标开始的元素后移一个位置
第九章
1. 二重循环结构
1.语法://while与while循环嵌套
while(循环条件1){
//循环操作1
while(循环条件2){
循环操作2
}
}
Eg;
Int i=0;
Int j=0;
While(i<3){
While(j<3){
System.out.println("努力奋斗!");
J++;
}
I++;
}
2.//do-while与do-while循环嵌套
do{
//循环操作1
do{
//循环操作2
}while(循环条件2);
}while(循环条件1)
Eg:
Int i=0;
Int j=0
Do{
Do{
System.out.println("努力奋斗!");
J++;
}while(j<3)
I++;
}while(i<3)
3. //for与for循环嵌套
for(循环条件1){
//循环操作1
for(循环条件2){
//循环操作2
}
}
Eg:
for (int i = 0; i < average.length; i++) {
sum=0.0;
System.out.println("请输入第"+(i+1)+"个班级的成绩");
for (int j = 0; j < score.length; j++) {
System.out.println("第"+(j+1)+"个学员的成绩");
score[j]=input.nextInt();
sum+=score[j];
}
average[i]=sum/score.length;
System.out.println("第"+(i+1)+"个班级参赛学院的平均分是"+average[i]+" ");
}
4.//while与for循环嵌套
while(循环条件1){
//循环操作1
for(循环条件2){
//循环操作2
}
}
Eg;
for(int i=1;i<num;i++{
while(b[0]!=a[i]) {
b[1]=a[i];
count++;
break;
find = true;
}
if (find)
break;
}
第十一章
1. Java的类模板
语法:
public class <类名> {
}
Eg:
public class School {
String schoolName;
int classNumber;
int labNumber;
- 方法声明
语法:
访问修饰符 返回值类型 方法名( ) {
//方法体
}
Eg:
public void showCenter( ){
System.out.println( schoolName+"培训中心 "+"配备:"+classNumber+"教室"+labNumber+" 机");
}
3. 如何创建和使用对象
创建对象的语法:
类名 对象名 = new 类名( );
Eg;
School center = new School( );
对象名 . 属性 //引用对象的属性
对象名 . 方法名 //引用对象的方法
eg:
center.name = " 北京中心"; //给name 属性赋值
center.showCenter( ); //调用showCenter( )方法
第十二章
1.如何定义类的方法
语法:
public 返回值类型 方法名(){
//方法的主体
}
语法:
return 表达式;
Eg:
public String robBall{
String ball =“球”;
return ball;
第十四章
1.定义带参方法
语法:<访问修饰符>返回值类型<方法名>(<参数列表>){
//方法主体
}
eg:public void show(String name,int age){
}
第十五章
String name="张三";
1.获取字符串的长度
语法:length();
eg:name.length();
2.比较字符串
语法: equals();
eg: name.rquals("张三")
3.连接字符串
语法: concat();
eg: name.concat("18岁");
4.提取字符串
语法:substring();
eg: name.substring(0); //提取第0位
5.搜索字符串
语法:indexOf();
eg: name.indexOf(1); //返回第1位的值
6.拆分字符串
语法:split(String separator,int limit);
eg: String ci ="长亭外 古道边";
chai =ci.split(" "); //按空格拆分
7.去除首尾空格
语法:trim();
eg: name.trim();
StringBuffer
8.转换成String类型
语法:toString();
eg: StringBuffer a =new StringBuffer("abcdefg");
a.toString();
9.连接字符串
语法:append();
eg: StringBuffer a =new StringBuffer("abcdefg");
a.append("hijk");
10.插入字符串
语法:insert();
eg: StringBuffer a =new StringBuffer("abcdefg");
for(int i=a.length()-3;i>0;i=i-3){
a.insert(i,',');
}