初学java(二)
在Java学习的第二周,我的学习旅程取得了显著的进展,既加深了对编程基础的理解,又开始接触一些更为复杂的概念。在这段时间里,我意识到编程不仅仅是写代码的过程,更是一种逻辑思维的锻炼和解决问题的能力提升。
一、基础知识的巩固
本周,我复习了Java的基本语法,包括数据类型、变量的声明与赋值等。这些看似简单的概念,实际上为后续的学习打下了坚实的基础。例如,理解了不同数据类型的特性后,我在编程时能够更好地选择合适的数据类型,从而提高代码的效率与可读性。
二、控制结构的应用
通过学习控制结构,我掌握了条件语句和循环结构的用法。这部分知识让我意识到,编程的核心在于如何控制程序的执行流。例如,通过if语句,我能够根据不同条件执行不同的代码块,而循环结构则让我能够反复执行某些操作,直到满足特定条件。这些控制结构使得我的代码更具灵活性和功能性。
public class shijiu{
public static void main (String [] args){
int [] a={88,62,12,100,28};
for (int i=0;i<a.length-1;i++){
for (int j=0;j<a.length-1-i;j++){
if(a [j]>a [j+1]){
int tmp =a [j];
a [j]=a [j+1];
a [j+1]=tmp;
}
}
System.out.print("第"+(i+1)+"轮排序:");
for (int j=0;j<a.length;j++){
System.out.print(a [j]+"\t");
}
System.out.println();
}
System.out.print("最终排序:");
for (int i=0;i<a.length;i++){
System.out.print(a [i]+"\t");
}
System.out.println();
三、数组的使用
在学习数组的过程中,我对数据的存储与操作有了更深入的理解。数组可以存储多个相同类型的数据,使得数据管理更加高效。在实现一些基本的算法(如排序和查找)时,数组成为了我最常用的数据结构。我写了一些代码,练习如何遍历数组、访问元素和处理边界情况,这些实践让我对数组的概念有了更加清晰的认识。
四、方法的概念
方法的学习让我体会到代码复用的重要性。通过定义方法,我可以将一段代码封装起来,以便在不同地方调用,减少了代码的重复性,同时也提高了代码的可维护性。方法重载的概念也让我感受到Java的灵活性。能够在同一类中使用相同的方法名来处理不同类型或数量的参数,让我的编程思路更加开阔。
五、面向对象编程的初步探索
本周我还接触到了面向对象编程(OOP)的基本概念,包括类、对象、封装等。面向对象编程让我意识到,通过将数据和方法结合在一起,可以更好地模拟现实世界中的事物。例如,在创建学生类时,我可以定义学生的属性(如姓名、年龄、学号等)和行为(如上课、考试等),这样不仅使代码更具结构性,还能使其更易于理解和扩展。
六、项目实践的重要性
在学习过程中,我尝试运用所学知识设计一个小游戏(我管它叫数字炸弹)。这一实践让我将所学的知识应用于实际问题中。在编码过程中,我遇到了一些错误和问题,通过查阅文档,向前辈询问和调试,我学会了如何分析和解决这些问题。项目的完成不仅增强了我的自信心,也让我体会到编程的成就感。*
import java.util.Scanner;
public class lianxi{
public static void main (String [] args){
int a=(int)(Math.random () *100);
Scanner input=new Scanner(System.in);
System.out.println("请输入数字:");
int b=input.nextInt();
while (b!=a){
if(b>a){
System.out.println("猜大了!");
}else if(b<a){
System.out.println("猜小了!");
}
System.out.println("请重新输入数字");
int c=input.nextInt();
b=c;
}
System.out.println("恭喜你猜对了!");
}
}
七、总结与展望
经过一周的学习,我深刻体会到编程是一门需要不断实践与反思的艺术。通过不断地写代码和解决问题,我的逻辑思维能力得到了提升。同时,我也认识到学习编程的旅程是长期的,需要耐心与坚持。在接下来的学习中,我希望能够深入了解面向对象编程的更复杂的特性,如继承、多态和接口等,同时继续加强我的项目实践能力。
在未来的学习中,我会继续利用在线资源和编程社区,与他人交流学习经验,解决学习中的困难。我相信,通过不断努力,我将能够在Java编程的道路上走得更远。
标签:Java,int,代码,编程,System,初学,println,out From: https://blog.csdn.net/xiesai_/article/details/143108937