非常全面的 JavaSE 知识点总结 您所在的位置:网站首页 java基础内容总结 非常全面的 JavaSE 知识点总结

非常全面的 JavaSE 知识点总结

2024-07-13 05:39| 来源: 网络整理| 查看: 265

文章目录 1.你使用过的JDK版本有哪些?2.面试题或者考试题:JAVA_HOME,Path和ClassPath的区别?3.java数据类型分为几类几种4.&&和&的区别?||与|的区别?5.前++和后++的区别?前--和后--的区别?6.质数【编程题】7.while与do-while的区别?8.break,continue,return三者的区别?9.switch支持的数据类型有哪些?10.数组的定义方式有哪些?11.冒泡排序【编程题】12.面向对象三大特征13.static关键字14.构造器的作用15.this关键字16.super关键字17.重写(Override)与重载(Overload)18.多态实现的前提19.权限修饰符20.抽象与接口的区别?21.类与接口的关系?接口中只有实现(implements)22.接口的好处23.Object中的equals与String中的equals有什么区别?24.= =和equals的区别?25.说出下列方法作用26.String和StringBuffer的区别?27.int和Integer区别?28.常见的异常【3-5个】29.Error与Exception区别?30.异常的种类有哪些?(运行时异常和编译时异常)31.throw和throws的区别?32.final与finally区别?33.线程与进程的区别?34.并行与并发的区别?35.创建线程方式(继承Thread,实现Runnable)36.数组与集合的区别?37.Vector与ArrayList区别?38.ArrayList与LinkedList区别?39.Collection与Collections的区别?40.简单阐述List与Set与Map集合三个集合的特点?41.HahMap与Hashtable区别?42.你使用过的集合有哪些(存储特性和原理自己找)?43.字节流与字符流的区别44.常用的流有哪些?45.序列化与反序列化

1.你使用过的JDK版本有哪些?

1.7 1.8

2.面试题或者考试题:JAVA_HOME,Path和ClassPath的区别? JAVA_HOME;配置JDK的路径变量 Path;是引用JAVA_HOME下bin目录,达到任何地方都可以使用java和javac命令 ClassPath:指JVM运行的目录 3.java数据类型分为几类几种

四类八种:整数型 byte short int long 小数型 float double 字符型 char 布尔型 boolean

4.&&和&的区别?||与|的区别?

&&:只要两个条件中有一个为false,结果就为false。 ||: 只要两个条件中有一个为true,结果就为true。 &:称为单与, 不管左边条件是否为false,右边都将参与运算。 |:称为单或,不管左边条件是否为true,右边都将参与运算。

5.前++和后++的区别?前–和后–的区别?

不参与运算时:前++(–)和后++(–)没有区别。 在参与运算时:前++(–)是先自身+1(-1)再赋值,后++(–)是先赋值再自身+1(-1)。

6.质数【编程题】 class ZS{ public static void main(String[] args){ for(int i=1;i if(i% j==0 && i!=j){ break; } if(i%j==0&&j==i){ System.out.println(i); } } } } } 7.while与do-while的区别?

while:先判断条件为true执行,为false语法错误,一般用于范围较大的循环。 do{}while:先执行后判断,不管条件是否成立,最少执行一次。

8.break,continue,return三者的区别?

break:中断for循环,再循环和switch中使用。 continue:中断本次循环,进入下次循环,只能在循环中使用。 return:直接结束方法。

9.switch支持的数据类型有哪些?

byte short int char String(1.7版本之后) enum (1.5版本之后)

10.数组的定义方式有哪些?

数据类型[] 数组名 = new 数组类型[数组长度]; 数据类型[] 数组名 = new 数据类型[] {数据}; 数据类型[] 数组名 = {数据1,数据2,… ,数据n};

11.冒泡排序【编程题】 class MP{ public static void main(String [] args){ int c=0; int [] b = {2,55,4,5,55,2,5,1,44,61,25,15,16,31,5}; for(int i = 0;i if(b[j]>b[j+1]){ c =b[j]; b[j]=b[j+1]; b[j+1] =c; } } } for(int i = 0 ; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有