黑马程序员技术交流社区

标题: 关于java的相关知识点 [打印本页]

作者: 1634412491    时间: 2019-5-31 17:34
标题: 关于java的相关知识点
基本数据类型:包括   整数 、 浮点数 、 字符 、 布尔 。
引用数据类型:包括   类 、 数组 、 接口 。

¥¥¥¥¥¥¥¥¥¥¥¥¥¥    没有共享数据就用(重定向),有共享数据就用(转发)    ¥¥¥¥¥¥¥¥¥¥¥¥¥¥
post请求需要设置编码;

【封装】:把一系列具有相同特征的属性放在一个对象,组成的这个对象的过程就叫做封装.(就是把对应的数据放到对象的set中去,比如  stu.set(name),放入set中这个过程叫封装)

如果一个方法返回的是一个 Object,那代表返回的可以是任意类型。 ============================

如果一个方法有返回值,那就先定义一个方法,把方法中的代码写完了在调用方法进行设置 ===============================
如果一个方法没有返回值,那就直接在main方法中把方法或者方法的参数设置好直接快捷键===============================

object 中的 getClass() 方法说的是返回运行时的类,这个什么意思?
>> 这里应该叫类型(Type)更合适,意思是返回此对象的类的类型(可以是接口、 类、枚举、注解,这也是为什么说叫类型(Type)更准确,其实类Class的超接口之一是Type);


调用第一个方法,如果它有返回值,那么必须要对这个方法进行复制才能打印输出。

String s = sc.nextLine(); 可以获取到有空格的, sc.next 如果字符串中间出现了空格,空格后面的便获取不到。

在面向对象的编程中,通常把用类创建对象的过程称为实例化 =======================================

String s = new String("adc");  的缩写版就是 String s1 = "adc";        

1,调用构造方法,就是在默认调用tostring方法。
     小贴士: 在我们直接使用输出语句输出对象名的时候,其实通过该对象调用了其toString()方法

2,final关键字特点?
                被final修饰的类不可以被继承
                被final修饰的方法不可以被重写
                被final修饰的变量变成了常量,就是自定义常量

3,static(掌握)
        静态不能直接访问非静态,而非静态可以访问静态。
        静态当中不能有this, 因为静态不需要创建对象,直接通过类名称来使用它。
       
        一旦用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,
        所以凡是本类的对象,都共享同一份。
       
        静态的成员变量可以直接通过对象名.静态成员变量使用
        对于静态方法来说,可以通过对象名调用(不推荐),也可以通过Static本类的类名称进行调用(推荐)
       
        如果有了Static关键字,不需要创建对象,直接可以通过类名称来使用它。
       
        静态变量:类名称。静态变量
        静态方法:类名称。静态方法()
       
        (静态代码块特点,创建对象的时候只会加载唯一 一次)   Static { }

4.抽象类:
  
   接口:

5,java中的初始化具体是什么意思
     说简单点,就是把你定的变量都先付给一个初始值,int的一般为0,String的一般为null 我个人觉得这东西挺多余的 但是如果不这样还会报错 没办法

6,数组的长度是固定的。集合的长度是可变的。

7,List 的特点是元素有序、元素可重复。 Set 的特点是元素无序,而且不可重复。
     HashSet 是根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能。
     保证元素唯一性的方式依赖于: hashCode 与 equals 方法。

8,对象的地址值,就是hashCode值。是一个十进制的数字组成。

9,两个元素不同但是哈希值相同,我们叫做哈希冲突。产生哈希冲突,就会默认启动equesl方法来判断2个元素的内容是否相等,如果相等那只会出现一个在集合中,
     如果不相等,那b元素就会挂在a元素下面,如果挂到7个或7个以后,就会开启红黑树。

·10,哈希表的初始容量是 17格,set集合在调用add方法的时候会默认调用hashCode 与 equals 方法,来判断元素是否重复。

11.新创建的对象会产生一个新的地址值(哈希值),如果将对象装进Haset集合中,就必须在对象类中重写 hashCode 与 equals 方法。

12,IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。可以用Map集合来实现。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2