Java学习内容

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

本周学习了数字与字符、类与对象、Java语言类的特殊性,学习的内容依然属于Java语言的基础部分,但明显感觉比之前难学,代码也更复杂。在学习时就有几个点一直不理解,越学越烦,所以在学习时要打好基础,不要学一点忘一点。


提示:以下是本篇文章正文内容,下面案例可供参考

一、数组与字符串

数组是若干个相同数据类型的元素按一定顺序排列的集合。
定义数组:数据类型 [ ] 数组名
也可以用:数据类型 [ ] 数组名=new 数据类型[ ]
第2个[ ]中可以添加数据,表面这个数组中有几个元素,new 数据类型[ ]也可以替换成{数据类型 数据,等等},从动态访问变成静态访问。
访问元素:数组名[ 下标]
数组的元素是通过索引访问的。数组索引从 0 开始。
foreach语法:
for(type element: array)
{
System.out.println(element);
}
将数组每一个元素赋值给element.
多维数组是数组元素也是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
例如:String[][] str = new String[3][4];

二、类和对象

类:类是一个模板,它描述一类对象的行为和状态。
对象:对象是类的一个实例,有状态和行为.
类是对对象的抽象,对象是类的实例。
通过定义类,来定义类的属性和行为,通过创建对象,使用方法来改变属性。
例如:


```java
public class Puppy{
   int puppyAge;
   public Puppy(String name){
      // 这个构造器仅有一个参数:name
      System.out.println("小狗的名字是 : " + name ); 
   }
 
   public void setAge( int age ){
       puppyAge = age;
   }
 
   public int getAge( ){
       System.out.println("小狗的年龄为 : " + puppyAge ); 
       return puppyAge;
   }
```java
  public static void main(String[] args){
      /* 创建对象 */
      Puppy myPuppy = new Puppy( "tommy" );
      /* 通过方法来设定age */
      myPuppy.setAge( 2 );
      /* 调用另一个方法获取age */
      myPuppy.getAge( );
      /*你也可以像下面这样访问成员变量 */
      System.out.println("变量值 : " + myPuppy.puppyAge ); 
   }
}

.

三,Java语言的特殊性

Java方法是语句的集合,它们在一起执行一个功能。

方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用。

请添加图片描述
方法的重载是为了调用并赋值方法时通过赋值参数的数据类型和数量来使用重载方法,提高效率。

四,遇到的困难

数组的定义赋值和方法的定义赋值及其他东西不能很好区分,知识点好记错,对象调用成员变量和成员方法的格式 也好和其他格式记混。
通过看书逐步理解了我不懂的地方,可能之所以觉得困难,是因为还没有真正静下心学习,有学习就烦躁是不行的。

总结

对Java的理解更加深刻。
在小组中学习也让我觉得自己至少不是一个废物,我还在努力学习知识。
感觉像是回到高中,完全没有别人和电视上说的那样精彩,或许是我做的梦太美好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余厌厌厌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值