从Java基础到I/O,零碎知识点

  • Post author:
  • Post category:java


Java命名规范:类名首字母大写;变量名a或者aBcc;java文件名琛要和主类名一致

console 控制台;


数组是一种数据结构,一种容器,一经创建,数据类型和长度就固定不变

ArrayList 长度可变 ,一种容器,基于数组实现的;保存类型为object,包含所有父类;

集合框架

链表:单向,

双向


画图板,最小化时由系统CPU重绘,重绘坐标int,颜色,形状(标记string)全局创建容器

Java中基本数据类型8种,类类型integer


I/o和网络编程(4月27日)

i/o非键盘输入,如QQ消息文本框里的文字发送到接收方这个过程就用到了i/o

Crtl+C,,操作系统调用程序把目标文件内容读取到内存中(无论文件(容器)后缀为何,都是以byte为单位)

Ctrl+v,将文件内容写入目的文件中

绝对路径:从根目录,盘块中开始;

相对路径:(优先使用)

i/o:构建文件输入流(装满字节的管道)对象

读取文件输入流的字节,(read方法返回1个字节)

构建文件输出流对象

编译时异常

(exception抛出,,,极其不负责任,交给虚拟机)

运行时异常


文件短名

U盘中有嵌入式软件,芯片

IP地址是计算机在网络中的位置;端口pot(13栋328)


建服务器(不是机器是软件)

socket:返回服务器与客户端的连接通道;

单线程程序

如何提高i/o读写效率;客户端连接上服务器后的操作


4月28日

控制台是服务器的

当出现这种问题时是因为自己设的变量为空值而调用了方法,需要给变量赋值解决。

比如下面这行程序

public static void main(String[] args){

String str1=”abc”;

String str2=null;

System.out.println(str1.equals(str2));

System.out.println(str2.equals(str1));

}

上面这行代码当程序运行到第一行的时候就会出现NullpointerException空指针异常无法运行下去

就必须要给str2赋值才可以

当把第一行注释时,第二行会输出false因为他们之间的内容不相等,给str2赋值相同的内容就可以了



版权声明:本文为sinat_36746584原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。