- 博客(13)
- 收藏
- 关注
转载 java面试题(二)
一、概念题1、为什么需要main方法?Main 方法为 java 程序的入口方法,jvm 在运行程序时,会首先查找 main 方法。2、一个 java 文件中是否可以定义多个类?可以,但是只能有一个公共类,并且这个公共类的类名必须与文件名相同3、什么是构造方法?构造方法是一种特殊的方法,用来在对象实例化时初始化对象的成员变量。4、1、java语言的优点?答:java是1995年SUN公司推出的一门...
2018-03-31 14:41:36 599
转载 java面试题(一)Java面试问题集
目录1. Java 基础部分 101、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 102、Java 有没有goto? 103、说说&和&&的区别。 104、在 JAVA 中如何跳出当前的多重嵌套循环? 115、switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上? . 116、short s1 = ...
2018-03-31 14:41:15 2494 1
转载 Java基础(十)★集合★映射
集合Collection<E>顶级接口-Collection---容器,大小不定。---泛型List---列表有序,重复ArrayList基于数组的。内存空间是连续的,默认初始容量是10,每次扩容一半,是一个线程不安全的集合。增删元素比较慢,查询元素较快LinkedList基于链表实现的。内存空间是不连续的。增删元素相对较快,查询元素较慢。是一个线程不安全的集合 Vector向量---...
2018-03-28 21:39:21 224
转载 Java基础(七)★接口★内部类★包
finalfinal可以修饰数据,方法,类final修饰某个量的时候,这个量称之为常量---定义好之后不可改变---对于基本类型,指的是值不可变;对于引用类型,指的是地址不可变,但是其中的属性值可以改变public class Demo {private final int i; public Demo(){ this(5);} public Demo(int i){ t...
2018-03-28 20:52:30 212
转载 Java基础(九)★ String,Pattern,包装类,异常
API --- Application Programming Interfaces -> 应用程序接口Object String Math Date 包装类异常 集合 映射File IO 线程 套接字 反射 设计模式JDK8Object是Java中的顶级父类---Java中所有的类都是这个类的子类。---任何一个类的对象都可以用Object对象接住重要方法clone()---克隆对象---...
2018-03-28 20:01:20 720
转载 Java基础(八)★垃圾分代回收机制
垃圾分代回收机制针对堆内存而言的。当调用构造方法的时候,创建好一个对象,因为Java中对每种数据类型都明确的给定了大小,在创建对象的时候,会自动计算大小分配内存,所以在内存的回收和释放的时候也是由Java自己管理。对象在堆内存中存储,对象在使用完成之后会在不定的某个时刻被垃圾回收器(GC --- Garbage Collector)解析掉。--回收过程无法手动控制堆内存分为了老生代和新生代。新生代...
2018-03-28 19:26:58 264
转载 Java基础(六)★方法★面向对象★重载★重写
方法/函数为了实现某段代码的重复利用格式修饰符 返回值类型 方法名(参数列表){方法体;return 返回值;}// 明确返回值类型---方法执行完成之后,返回值的数据类型是什么方法的返回值类型就是对应的类型---求整型数组的元素之和---确定返回值类型是int---如果方法执行完成之后没有返回值,那么返回值类型就是void// 明确是否需要参数---如果方法执行过程中需要一些未知量参与运算,而...
2018-03-28 16:12:43 292
转载 Java基础(五)★数组
数组存储一组同一个类型数据的容器---数组数组对每一个存入的数字都会自动编号,编号是从0开始的---下标定义格式:数据类型[] 数组名 = new 数据类型[表示数组能存放的元素个数];---适用于一些知道元素个数而不知道具体元素的场景int[] arr = new int[5]; --- 表示定义了一个能存储5个int类型的数据的数组Java中对数组中的元素进行了自动的编号。---编号是从0开始...
2018-03-28 14:37:00 400
转载 Java基础(三)★ 运算符
运算符算术运算符+加 -减 *乘 /除 %取模 ++自增 --自减 +字符串拼接运算注意:1. 两个int类型运算完后之后,结果一定是int类型2. byte和short类型在进行运算的时候,底层会自动提升为int类型,然后进行计算3. 对于byte b = 3 + 4; JVM在编译的时候会进行优化,编译完成之后,实际上这句话就已经成了byte b = 7; % 取模--取余103%3 = 1...
2018-03-27 22:51:37 291
转载 Java基础(四)★流程控制
从控制台获取数据:import java.util.Scanner;//导包语句Scanner s = new Scanner(System.in);//输入流double d = s.nextDouble(); // 获取小数int i = s.nextInt(); // 获取整数String str = s.nextLine(); // 获取一行char c = (char...
2018-03-27 22:47:16 197
转载 Java基础(二)★进制-变量-数据类型
进制二进制:0~1,满二进一,0b00011,0b10011,在JDK1.7之前程序中无法直接书写一个二进制数字,JDK1.7之后要求是以0b开头作为标识八进制:0~7,满八进一,07,015,要求以0开头作为标识十进制:0~9,满十进一十六进制:0~9,A~F,满十六进一,0x20,0xA要求以0x开头作为标识,F+1 =10进制之间的转换十进制转换成二进制:不断除以2取...
2018-03-27 21:58:46 427
原创 java面试总结(三)
java基础技术总结:☞为什么Java语言能够跨平台? Java虚拟机---Java Virtual Mechine---JVM。所有的Java程序是运行在Java虚拟机上的,Java虚拟机屏蔽了不同操作系统之间的差异性,使得相同的Java程序能够在不同的操作系统上运行,从而实现了Java语言的跨平台。Java语言是跨平台的,但是Java虚拟机不是跨平台的☞关键字是只在Java中被赋...
2018-03-27 21:43:26 289
转载 JAVA基础(一)★入门
常见的计算机命令cd ---打开目录--- .. 表示上一层目录 . 表示当前目录 /表示的是根目录mkdir/md---创建目录dir---显示指定目录下的所有子文件和子目录的del---删除文件而不能删除目录rmdir/rd---删除目录,从计算机中真正移除,不可撤销,当该目录下有子文件或者子目录的时候,无法删除tree---表示以树状结构来展现当前目录下的文件结构Java1995年由SUN公...
2018-03-27 19:47:28 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人