老师,前面不是讲HashMap初始的数组长度是16吗,怎么才会超过64呢?
我在使用:LambdaTest::doubleNum 报错:int is not a functional interface 具体代码为: public class LambdaTest { public static void main(String[] args) { } public static int doubleNum(int a){ return 2*a; } public int addTwo(int a){ return a+2; } } public class LambdaTest2 { public static void main(String[] args) { ReturnOneParam returnOneParam = (a)->LambdaTest::doubleNum; int value = returnOneParam.method(20); System.out.println(value); } }
二叉树排序的分析思路和冒泡排序一样?
老师,jdk本身是不是也有类似文件过滤器的功能啊
为什么size数值为0?
package 栈结构; import java.util.Arrays; import java.util.EmptyStackException; public class MyStack<E>{ private Object[] arr; private int stackLength =4; private int size; private int index =-1; public boolean empty(){ return this.size==0; } public E pop(){ if (this.index == -1){ throw new EmptyStackException(); } this.size--; return (E)this.arr[index--]; } public E push(E item){ this.capacity(); this.arr[++index]=item; return item; } private void capacity(){ if ( this.arr==null ){ this.arr=new Object[this.stackLength]; } if (this.size-(this.stackLength-1)>=0 ){ this.stackLength=this.stackLength+(this.stackLength>>1); this.arr= Arrays.copyOf(this.arr,this.stackLength); } } public static void main( String[] args ) { MyStack<String> ms = new MyStack<>(); ms.push("a"); ms.push("b"); ms.push("c"); System.out.println(ms.size); System.out.println(ms.pop() ); System.out.println(ms.pop() ); System.out.println(ms.pop() ); } }
为什么一定要先等客户端发送消息以及客户端去结束呢?
//创建数据输出流对象与文件字节输出流对象 4 try(DataOutputStream dos = new DataOutputStream(new FileOutputStream("d:/data")); 5 //创建数据输入流对象与文件字节输入流对象 6 DataInputStream dis = new DataInputStream(new FileInputStream("d:/data"))){
这里如果我不事先在D盘下准备好data文件的话,直接运行会提示系统找不到该文件的错误。而我看老师在编写代码的过程中也没有自己创建文件。是在录课前就准备好了?还是这里有什么门道?
下面是我的代码
//创建字符输入缓冲流、输入字节到字符转换流、文件字节输入流对象 4 try(BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("d:/sxt.txt"))); 5 //创建字符输出缓冲流、输出字符到字节转换流、文件字节输出流对象 6 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:/sxt4.txt")))){
使用InputStreamRead对FileInputStream字节流进行转换为字符流我还能理解,因为是将
字节流转换为字符流嘛。但是使用OutputStreamWrite进行字符流向字节流的转换,而这里传给OutputStreamWrite的是FileOutputStream一个字节流,而返回值竟然是一个字符流的对象(因为其返回值送给了BufferedWrite作为参数)。那么这里怎么体现了字符流向字节流的转换呢?这不是字节流转换成字符流嘛?
老师,为什么这两个对象是同一个对象?
str1的java前面有空格吗?如果有空格的话跟str2就不是同一个字符串了,为什么会是true?
为什么我在使用缓冲区后耗时会出现0啊
老师为什么要加上一个休眠啊
异常处理要重点掌握吗
1、DatagramPacket的构造函数给的是4个参数,视频三个参数为什么也可以?
2、DatagramPacket类的API文档里没有这种3个参数的啊?
3、DatagramPacket dp = new DatagramPacket(bytes, bytes.length, InetAddress.getByName("127.0.0.1"), 9999); 这样是不是更合理?
老师有API文档的中文版吗?
在创建文件字节输出流FileOutputStream fos=new FileOutputStream(denistation)的时候并没有给定参数true,即默认参数false,那么在文件通过缓冲区写入的时候不是写一次就被覆盖一次吗?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2026百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637