Java基础总结4

浅浅的花香味﹌ 2022-05-19 06:16 262阅读 0赞

Java基础总结4

1.栈区

public class FirstDemo{

/**

栈区:

1.每个方法都表示一个栈区

2.栈区中的数据是不共享的

3.栈区是在方法调用时创建的

4.栈区中存放 基本数据类型和引用数据类型的引用地址

5.栈区中数据的释放是在方法执行结束之后

*/

public static void method(int a){

System.out.println(a);

a=1024;

}

public static void method(String[]str){

System.out.println(str[0]);

str[0]=”Hello”;

}

//入口方法

public static void main(String[]args){

int b=10;

int c=10;

//调用方法

method(b);

System.out.println(b);

String str[]={“Hello Java”};

method(str);

System.out.println(str[0]);

}

}

输出结果:

70

2.一维数组

public class SecondDemo{

//入口方法

/**

数组其实也是一个变量,可以存储一组相同数据类型的变量

数组的使用步骤:

1.声明数组 2.分配空间 3.赋值 4.处理数据

初始化数组的步骤:

第一种方法:

1、声明数组 例如:int[]arr;

2、分配空间 arr=new int[长度];

第二种方法:

数据类型 []数组名=new 数据类型[长度];

数组赋值

通过数组的下标来访问数组中的元素

数组的下标从0开始最大的下标是长度-1

语法:

数组名[index] = 值;

*/

public static void main(String[]args){

//使用第一种方法初始化数组

//1.声明数组

String[]arr;

//2.给数组分配空间

arr=new String[5];

//使用第二种方法初始化数组

String []str=new String[5];

//给数组赋值

str[0]=”剑侠情缘”;

str[1]=”开心就好”;

str[2]=”葬剑山庄”;

str[3]=”情谊”;

str[4]=”折扇离愁”;

//获取数组中的元素 通过下标来获取

System.out.println(str[0]);

System.out.println(str[1]);

System.out.println(str[2]);

System.out.println(str[3]);

System.out.println(str[4]);

//给数组修改值 通过下标修改

str[3]=”相知莫忘”;

//通过循环取出所有元素

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

//取值

System.out.println(i+”\t”+str[i]);

}

/**

使用foreach取数组中元素的值

*/

for(String tmp:str){

System.out.println(tmp);

}

}

}

输出结果:

70 1

练习题

import java.util.*;

public class Test1{

//入口方法

public static void main(String[]args){

//初始化键盘录入对象

Scanner in=new Scanner(System.in);

//初始化一个长度为5的数组

String []str=new String[5];

//通过for循环进行赋值

for(int i=0;i<str.length;i++){

System.out.print(“请输入一个您喜欢的名字:”);

//通过键盘输入

str[i]=in.next();

}

//循环输出

for(int i=0;i<str.length;i++){

System.out.println(str[i]);

}

}

}

输出结果:

70 2

import java.util.*;

public class Test{

//入口方法

public static void main(String[]args){

//将数据存在数组之中

int []num={8,4,2,1,23,344,12};

//输出数据 计算数组元素值的和

int sum=0;

for(int i=0;i<num.length;i++){

//求和

sum+=num[i];

//逐个输出

System.out.print(num[i]+”\t”);

}

//换行

System.out.println();

//输出结果

System.out.println(“sum==”+sum);

//通过键盘输入一个数 判断数组中是否存在 如果存在则输出下标

//初始化键盘录入对象

Scanner in=new Scanner(System.in);

System.out.print(“请输入一个整数:”);

int n=in.nextInt();

for(int i=0;i<num.length;i++){

if(n==num[i]){

System.out.println(“数组中存在元素”+n+”,其索引位置是”+i);

break;

}else if(i==num.length-1){

System.out.println(n+”不在数组中”);

}

}

//数组存储5笔购物金额,在控制台输出并计算总金额

//初始化一个长度为5的数组

int []price=new int[5];

//通过键盘录入 给数组赋值

for(int i=0;i<price.length;i++){

System.out.print(“请输入第”+(i+1)+”笔购物金额”);

price[i]=in.nextInt();

}

//输出结果 并计算总金额

int money=0;

System.out.println(“序号”+”\t”+”金额(元)”);

for(int i=0;i<price.length;i++){

money+=price[i];

System.out.println((i+1)+”\t”+price[i]);

}

System.out.println(“总金额”+”\t”+money);

}

}

输出结果:

70 3

3.知识框架

70 4

发表评论

表情:
评论列表 (有 0 条评论,262人围观)

还没有评论,来说两句吧...

相关阅读

    相关 4.java基础

    反射 是在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功

    相关 JAVA基础总结4--数组

    数组:是具有相同数据类型的一组数据的集合 数组的创建和使用 【1】一维数组 1.一维数组的创建 一维数组的创建方式有两种但原理都是一样的 第一种:先声明,再

    相关 java基础总结

    本人学习java时,做的java基础知识总结:(转载) 因内容较多,提供原文链接下载。 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。