JAVA培训日记

**

JAVA培训日记

**
day2
今天阳光明媚,今天正式步入java的学习,虽然老师说只要c语言学的不错,java学起来不会很难的,但真正学习起来,还是让我一正头疼。
1.java的语句还感到很陌生,和c对比起来,自己还无法熟练掌握。在这里插入图片描述
这啥呀 看不懂
2.关于对象和类的区别,虽然老师花了很多时间进行讲解,可还是让我一度晕头转向。(对面是某一具体的东西,java的操作都基于对象之上)(类是相对于对象来说,是c语言里常见的那种,每次引用操作都要从类中定义一个新的对象)
3.关于jdk和jre,一个是开发工具,一个是运行工具。
4.权限修饰符
java中有四大修饰符,分别为private,default,protected,public,下面主要是四者之间的区别:

  • private(私有的)
    private可以修饰成员变量,成员方法,构造方法,不能修饰类(此刻指的是外部类,内部类不加以考虑)。被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,但是被private修饰的成员可以通过set和get方法向外界提供访问方式
  • default(默认的)
    defalut即不写任何关键字,它可以修饰类,成员变量,成员方法,构造方法。被默认权限修饰后,其只能被本类以及同包下的其他类访问。
  • protected(受保护的)
    protected可以修饰成员变量,成员方法,构造方法,但不能修饰类(此处指的是外部类,内部类不加以考虑)。被protected修饰后,只能被同包下的其他类访问。如果不同包下的类要访问被protected修饰的成员,这个类必须是其子类。
  • public(公共的)
    public是权限最大的修饰符,他可以修饰类,成员变量,成员方法,构造方法。被public修饰后,可以再任何一个类中,不管同不同包,都可以使用
    5.list
    ArrayList
    ArrayList底层是用数组实现的,可以认为ArrayList是一个可改变大小的数组。随着越来越多的元素被添加到ArrayList中,其规模是动态增加的。
    LinkedList
    LinkedList底层是通过双向链表实现的。所以,LinkedList和ArrayList之前的区别主要就是数组和链表的区别。
    Vector
    Vector和ArrayList一样,都是通过数组实现的,但是Vector是线程安全的。
    6.map
    map是个接口
    用都是用HasMap等实现Map接口的类
    创建:Map<String,String> map = new HashMap<String,String>();
    插入元素:map.put(“1”,“a”);
    移除元素: map.remove(“1”);
    清空: map.clear();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值