Java
樱岛の鲸
一个喜欢金融的程序猿.
展开
-
Java: 无法将类 Point2D中的构造器 Point2D应用到给定类型
做Java的实验作业的时候, 遇到了如下错误:附上代码:public class Point3D extends Point2D { int x, y, z; //分别为三维空间的坐标 public static void main(String[] args) { Point2D p2d1 = new Point2D(1, 1); Point2D p2d2 = new P...原创 2020-04-21 21:30:30 · 724 阅读 · 0 评论 -
Java中Socket通信: 实现一次连接, 多次交互
最近有一个作业, 要用Socket来实现客户端与服务器的通信.网上有很多示例, 但大多如下:BufferedReader br = null;Scanner sc = null;try { br = new BufferedReader (new InputStreamReader(s.getOutputStream())); sc = new Scanner(System.in);...原创 2020-04-07 22:29:11 · 5387 阅读 · 0 评论 -
Java equals()与==的不同 与重写 (包含String类的特点)
equals()与==的区别equals():比较两个对象是否为同一对象,也就是说两个对象是否占用同一块内存“==”:与equals()一样,也是比较两个对象是占用同一块内存注:equals()不能判断基本类型变量例子:class Test { public static void main(String[] args) { int i = 66; int j = 66;...原创 2019-08-27 23:38:34 · 238 阅读 · 0 评论 -
详解 堆,栈,方法区
1. 栈:局部变量(方法中):8种基本变量—boolean、byte、char、short、int、float、long、double (不包含String—引用类型变量)对象的引用: 如 A a = new A(); 中的 a注:每个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程,栈中的数据随线程生灭,且线程间数据不共享.2. 堆:对象:...原创 2019-08-23 11:55:22 · 278 阅读 · 0 评论 -
JAVA线程+堆栈方法区注释
线程的定义:一个程序里的不同执行路径------来回交替地去执行同一个程序中的代码块线程的使用:程序执行时,可以同过start()去启动线程,当有两个线程时,可以在两个线程间任意的来回切换,因此其中的代码块(可能相同)可能会被分开执行(如上图,颜色顺序黑->黄->绿)正因为这种分割性,所以就好引入synchronized(){}对不能进行分开操作的代码块进行捆绑...原创 2019-08-21 23:37:55 · 218 阅读 · 0 评论 -
Java类对象数组的赋值问题
类对象数组在应用是可能会忽略再次实例化对象的一个过程, 下面是代码:Student[] student = new Student[5];for(int i = 0; i < 5; i++) { student[i] = new Student(); //此行即是重点 !!! student[i].setName(textName.getText()); student[i].s...原创 2020-04-03 22:43:58 · 4180 阅读 · 1 评论