java bug

python 调用java

python 调用java import subprocess # Replace "path/to/java/program" with the actual path to your Java program java_program_path = "path/to/java/program" ......
python java

Java之大数加减乘除——除法

上节说到乘法是利用循环+加法,其实减法也是一样的,9/3就是9-3-3-3,减了三次这样的。 但是减法就是要考虑除数和被除数之间的关系。 void divide(BigLong b){ int ia=this.num.length; int ib=b.num.length; int m=ia,n=i ......
加减乘除 除法 大数 Java

Java之大数加减乘除——乘法

在设计大数加减乘除的时候我是先写的加法,然后写乘法,再写减法和除法的。 原因很简单,乘法可以用加法表示,比如3*4=3+3+3+3,这样来看,那其实就是利用循环+加法来做乘法。 void multi(BigLong b){ int ia=this.num.length; int ib=b.num.l ......
加减乘除 大数 乘法 Java

Java之大数加减乘除——加法

之前构建的类是通过输入字符串转换成数组来实现大数计算,接下来就是做两个数组之间加法。 创建类的时候构造一个方法使其可以实现计算:就是类似有 a、b 都是BigLong这个类的,那a+b就可以调用a.add(b)实现加法。 数组加法其实就和小学竖式计算一样,先对齐,从最小位开始相加,超过十就前面进一, ......
加减乘除 大数 加法 Java

Java之大数加减乘除——减法

加法和减法都是类似的,对齐,从最小位开始,然后不够减就借一,用数组就是a[n-1]=-1来记录,等待n-1位算的时候需要将-1算进去。 void subt(BigLong b){ int bool=0; int ia=this.num.length; int ib=b.num.length; int ......
加减乘除 大数 减法 Java

Java语言的基本元素:类和对象

引入 人认识世界,其实就是面向对象的。比如,我们认识一下美人鱼(都没见过) 经过“仔细学习”,发现美人鱼通常具备一些特征: 女孩 有鱼尾 美丽 这个总结的过程,其实是抽象化的过程。抽象出来的美人鱼的特征,可以归纳为一个美人鱼类。而图片中的都是这个类呈现出来的具体的对象。 类和对象概述 类(Class ......
元素 对象 语言 Java

java 八股文

目录 一、Java基础篇 1.接口和抽象类的区别 2.重载和重写的区别 3.==和equals的区别 4.异常处理机制 5.HashMap原理 6.想要线程安全的HashMap怎么办? 7.ConcurrentHashMap原如何保证的线程安全? 8.HashTable与HashMap的区别 9.A ......
八股文 八股 java

Java继承与多态

基本概念 被继承的类称为基类或父类或超类,而新的类被称为派生类或子类。 一般把基类和派生类实例的集合称作类继承层次结构。 Java中的类只支持单一继承(即一个类只有一个父类)。 在需要多重继承的场合,可以使用接口机制来实现。 子类会自动继承父类中的非private成员(是否继承静态成员??)。但不会 ......
Java

java第五次作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package prac; public class prac1 { public static void main(String[] args) { // TODO Auto-generated ......
java

java -- File类和递归

File类 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。File类将文件,文件夹和路径封装成了对象,提供大量的方法来操作这些对象。 静态常量 // 静态常量 static String pathSeparator // 与系统有关的路径分隔符 ......
java File

java反序列化(四) RMI反序列化

RMI RMI(Remote Method Invocation),为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以是运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。 注册中心是一个特殊的服务端,一般与服务端在同 ......
序列 java RMI

Java运算符优先级分析

package com.zt.javase01; public class Test2 { public static void main(String[] args) { int n = 10; n += (n++) + (++n); System.out.println(n);//输出32 /* ......
运算符 优先级 Java

深入理解 Java 的整型类型:如何实现 2+2=5?

在开始关于 Java 的整型类型讨论之前,让我们先看下这段神奇的Java代码: public static void main(String[] args) throws Exception { doSomethingMagic(); System.out.printf("2 + 2 = %d", ......
类型 Java

Java编码

有关编码的基础 知识 1. 位 bit 最小的单元 字节 byte 机器语言的单位 1byte=8bits 1B=1byte 1KB=1024B 1MB=1024KB 1GB=1024MB 字符:是各种文字和符号的总称,包括各个国家的文字,标点符号,图形符号,数字等。 字符集:字符集是多个符号的集合 ......
编码 Java

Java整型, 浮点型数值的运算

二进制 binary 八进制 octal 十进制 decimal 十六进制 hex 基本数据类型 boolean 1bit byte 1byte(8bit) -2^(8-1)~2^(8-1)-1 -128~127 short 2byte -2^15~2^15-1 -32768-32767 char ......
浮点 数值 Java

面向对象高级——韩顺平0基础学java(笔记)

面向对象高级 类变量和类方法 传统的方法来解决 静态变量 static变量是所有对象共享的 在类加载的时候就生成了 权限 static 类型名 变量名 可以使用类名来访问 类变量内存布局 有些书说static是在方法区中 什么是类变量? 类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何 ......
对象 基础 笔记 java

java反射

java反射 1.基本定义 Java反射机制是在运行状态时,对于任意一个类,都能够获取到这个类的所有属性和方法, 对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。 可以说为对象可以通过反射获取他的 ......
java

Java中abstract(抽象类)

1、概述(1)只给出方法定义而不具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。使用 abstract 修饰符来表示抽象方法和抽象类。(2)abstract修饰符表示所修饰的类没有完全实现,还不能实例化。如果在类的方法声明中使用abstract修饰符,表明该方法 ......
abstract Java

Java JDBC批处理添加出现问题,求解决方案

晚辈使用JDBC批处理时出现一个问题,使用addBatch()方法将记录加入批处理中,我想让这五千条记录每达到一千条记录再执行,以此提高效率,可最后执行在数据库查看时仅五条记录,我尝试将 preparedStatement.executeUpdate();提出if语句,虽然是有五千条记录,但效率相当 ......
解决方案 方案 问题 Java JDBC

vscode number of cursors limited to 10000 bug All In One

vscode number of cursors limited to 10000 bug All In One vscode 全局替换光标限制最多 10000 个 ❌ ......
cursors limited vscode number 10000

java语句

语句 语句是以 ; 或 } 或 ) 结尾的一段代码,目的是执行某些操作,并且没有返回值。 语句块和方法体也算语句。所以,语句是可以嵌套的。函数体是一个有名称的语句。 对于拥有子语句的语句,称为复合语句,否则就是简单语句。 简单语句 空语句: ;;; 方法调用语句: setVal(34); 表达式语句 ......
语句 java

java多版本共存

原理 通过脚步改变path环境变量来实现java多版本切换.这里使用的是Win10. 一,删除原有的java搜索路径. 在安装高版本的java时,会添加一个路径到path环境变量中,如我的C:\Program Files\Common Files\Oracle\Java\javapath,在该目录下 ......
版本 java

JAVA第五次作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package a; public class aaa { public static void main(String[] args) { int a[]= {10,20,30,40,50}; f ......
JAVA

JAVA第四次作业

1、使用for循环计算1-100的和,除了以3结尾的那些数 package a; public class aa { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++) { if(i%10==3) { ......
JAVA

电脑使用多个java版本的方法

第一步,下载java (本文以java8和java17举例) 为java17添加jre文件,具体操作可见https://www.cnblogs.com/circtime/p/17322399.html 第二步,编辑环境变量 打开环境变量,在系统变量中设置三个变量 后续更换java版本时,只需更改JA ......
多个 版本 方法 电脑 java

java17文件路径中没有jre文件

第一步:找到对应的java安装路径 例如我在C:\Program Files\Java\jdk-17 (可以使用everything搜索java文件,或者使用系统自带搜索) 第二步:打开cmd并运行命令 首先加工作路径转至java-17下 cd C:\Program Files\Java\jdk-1 ......
文件 路径 java jre 17

Java-Day-9(IDE工具 + 包 + 访问修饰符 + 面向对象编程的三大特征)—— Java 中级

Java-Day-9 IDE ( 集成开发环境 ) 工具 Intellij IDEA Eclipse ( 以上两种工具的安装会另行编写随笔 ) IDEA代码常用快捷键 配置:File — settings — Keymap — 搜索、自查 — 右键 Reset Shortcuts 删除已有 — 右键 ......
Java Java-Day 特征 对象 三大

java:提示Could not initialize class sun.awt.X11GraphicsEnvironment

java:提示Could not initialize class sun.awt.X11GraphicsEnvironment 参考链接: https://www.cnblogs.com/hwaggLee/p/5454463.html https://www.cnblogs.com/abo666/ ......

java: 程序包org.springframework.web.bind.annotation不存在(已解决)

今天在创建了一个新的SpringBoot模块后,和往常一样将文件从别的模块中复制过来,然后运行鑫模块就报错了:java: 程序包org.springframework.web.bind.annotation不存在,第一反应是将文件所在的包Rebuild一下,但是这次并没有起到作用。 然后就想着清除一 ......
springframework annotation 程序 java bind

Java作业

使用for循环计算1-100的和,除了以3结尾的那些数 package lll; public class lll { public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; for ......
Java