当前位置:网站首页 > Java基础 > 正文

java 基础数据结构



第二章

1. 数据类型 变量名 =值;

Eg

Double score =15.65

String name =“渣渣”;

Char sex =“男”;

  1. 数据类型强转

数据类型 变量名 =(数据类型)值;

Eg

Double num=15.75

Int sum =intnum

结果:sum=15

第三章

1.if选择结构

语法: if(条件){

代码块 //条件成立后要执行的代码,可以是一条语句,也可以是一组语句

 }

Eg

If7>5{

System.out.println(“这是对的”)

}

  1. 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

   whilei<=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));

  1. break的使用

Egfor(int i =0;i<5;i++){

System.out.println("请输入第" + (i + 1) + "门成绩:");

score = input.nextInt();

if(score<0){

isNegative = true;

break;

}

  1. continue的使用

Egfor(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(数组名);

  1. 求数组最大值

Eg;

max = scores[0];
for(int i = 1;i<scores.length;i++){
if(scores[i]>max){
max = scores[i];
}

  1. 插入元素

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.语法://whilewhile循环嵌套

while(循环条件1){

//循环操作1

  while(循环条件2){

      循环操作2

}

}

Eg

Int i=0;

Int j=0;

Whilei<3{

While(j<3){

System.out.println("努力奋斗!");

J++;

}

I++;

}

2https://www.cnblogs.com/www-zhazha-com/p//do-whiledo-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.  //forfor循环嵌套

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]+" ");

}

4https://www.cnblogs.com/www-zhazha-com/p//whilefor循环嵌套

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;

  1. 方法声明

语法:

访问修饰符 返回值类型 方法名( ) {

  //方法体

}

Eg

public void showCenter( ){

System.out.println( schoolName+"培训中心 "+"配备:"+classNumber+"教室"+labNumber+" ");

}

3. 如何创建和使用对象

创建对象的语法:

类名   对象名 = new 类名( );

Eg

School center = new School( );

对象名 . 属性 java 基础数据结构   //引用对象的属性

对象名 . 方法名   //引用对象的方法

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,',');

  • 上一篇: java最基础面试
  • 下一篇: java servlet基础
  • 版权声明


    相关文章:

  • java最基础面试2025-04-12 13:42:03
  • java基础教学1162025-04-12 13:42:03
  • java循环语句基础2025-04-12 13:42:03
  • java教学基础讲解2025-04-12 13:42:03
  • java程序设计基础知识点2025-04-12 13:42:03
  • java servlet基础2025-04-12 13:42:03
  • 零基础学java要多长时间2025-04-12 13:42:03
  • java基础教学2672025-04-12 13:42:03
  • java基础语法翻译2025-04-12 13:42:03
  • java手写基础算法2025-04-12 13:42:03