小编use*_*421的帖子

=和==首先评估?

运行以下代码后,输出打印:false.所以我假设i1==i2之前已经过评估b1 = i1.但是顺序是不是从左到右?

public static void main(String[] args) {
    boolean b1;
    int i1 = 2;
    int i2 = 3;

    if(b1 = i1==i2) {
        System.out.println("true");
    } else {
        System.out.println("false");
    }
}
Run Code Online (Sandbox Code Playgroud)

java

-1
推荐指数
1
解决办法
82
查看次数

Integer.parseInt 抛出的 NumberFormatException

嘿,我在学校上编程课,但老师没有很好地解释,所以我们必须在网上寻找我所做的信息,但我无法在我的代码中找到错误,你能帮我吗?

char end='s';     
do{
    System.out.println("Tipo de boleto");
    char boleto = (char) System.in.read();
    switch (boleto){
        case 'a':
          System.out.println("El boleto cuesta $120.00");
          System.out.println("Otro boleto (s/n)?");
          end = (char) Integer.parseInt(entrada.readLine());
          continue;
    case 'n':
          System.out.println("El boleto cuesta $75.00");
          System.out.println("Otro boleto (s/n)?");
          end = (char) Integer.parseInt(entrada.readLine());
          continue;
    case 'i':
          System.out.println("El boleto cuesta $60.00");
          System.out.println("Otro boleto (s/n)?");
          end = (char) Integer.parseInt(entrada.readLine());;
          continue;
    default:
          System.out.println("Error" );
          break;
    }
}
  while (end == 'n');
Run Code Online (Sandbox Code Playgroud)

例外

    run: Tipo de boleto a El boleto cuesta $120.00 Otro boleto (s/n)? 

Exception …
Run Code Online (Sandbox Code Playgroud)

java numberformatexception

-1
推荐指数
1
解决办法
7647
查看次数

Linux中的套接字连接

我刚从linux中的connect API收到错误.

我知道如果连接成功,'connect'将返回零,我得到返回值"3"

是错误代码吗?或者还有什么不知道的东西?

connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr));
Run Code Online (Sandbox Code Playgroud)

我从袜子里得到了价值3.

c sockets linux

-1
推荐指数
1
解决办法
80
查看次数

在java中继承构造函数

当我们在java中使用继承时,我们可以通过子类继承超类的构造函数吗?

tutorialspoint它说:

子类从其超类继承所有成员(字段,方法和嵌套类).构造函数不是成员,因此它们不是由子类继承的,但是可以从子类调用超类的构造函数.

但在同一个教程的某个地方说:

如果类继承另一个类的属性,则子类自动获取超类的默认构造函数.

所以我想知道子类可以继承超类的构造函数吗?

java inheritance

-1
推荐指数
1
解决办法
296
查看次数

使用未声明的标识符'buffer'和未使用的变量'buffer'

我在memcpy上使用未声明的标识符'buffer'(buffer,&m_Text [index],m_Index - index); 并返回atof(缓冲区); char缓冲区[32] = {0}上的未使用变量'缓冲区'错误; 有没有办法解决这个问题?非常感谢

double GetNumber()
{
    SkipWhitespaces();

    int index = m_Index;
    while (isdigit(m_Text[m_Index])) m_Index++;
    if (m_Text[m_Index] == '.') m_Index++;
    while (isdigit(m_Text[m_Index])) m_Index++;

    if (m_Index - index == 0)


    char buffer[32] = { 0 };
    memcpy(buffer, &m_Text[index], m_Index - index);

    return atof(buffer);
}
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors

-1
推荐指数
1
解决办法
127
查看次数

将二进制转换为二进制字符串:前导零

我总是在生成的二进制文件前面得到0。

  public static String convertToBinaryString(int testSubject){


    if(testSubject == 0){
      return binaryString = "0"; 
    }

    else{
      return convertToBinary(testSubject / 2) + "" + testSubject % 2;
    }

  }
Run Code Online (Sandbox Code Playgroud)

如何摆脱前导零?

java

-1
推荐指数
1
解决办法
61
查看次数

在strcat()中编程segfaulting

我正在尝试用C编写一个Web服务器,我的代码目前是segfaulting,我不知道为什么.它似乎与我的strcats有关,但就我能够得到的而言.我已经发布了代码和gdb输出.任何帮助是极大的赞赏.

******

    /*  web-server.c    */

    #include <arpa/inet.h>
    #include <netdb.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <unistd.h>

    #define BUFLEN 1500
    #define BACKLOG 10

    static int server_socket(int port) {
int fd;
struct sockaddr_in servaddr;

if ((fd = socket(AF_INET, SOCK_STREAM, 0)) == -1){
    perror("Unable to create socket");
    return -1;
}
printf("created socket\n");
servaddr.sin_family = AF_INET;
servaddr.sin_addr.s_addr = INADDR_ANY;
servaddr.sin_port = htons(port);

if (bind(fd, (struct sockaddr *)&servaddr, sizeof(servaddr)) == -1) {
    perror("Unable to bind to port"); …
Run Code Online (Sandbox Code Playgroud)

c segmentation-fault strcat

-2
推荐指数
1
解决办法
299
查看次数

这个java for循环有什么问题?

我试图看看我可以用for循环做些什么很酷的事情.这是一个简单的代码,用于打印在10_000和100_000之间可被321整除的所有数字.

但它不起作用:

for(int i=10000;i<=100000 && i%321==0;i++){
  println(i);
}
Run Code Online (Sandbox Code Playgroud)

我可以在第二个和第三个分号之间加上条件语句,这不是真的吗?这只是输出什么,所以我假设没有我的值是真的.

java syntax boolean-logic for-loop conditional-statements

-2
推荐指数
1
解决办法
365
查看次数

如何从文件读取字节到byte []数组?

我正在编写一个Java程序,它使用RSA加密给定的文本,并将加密的字节(byte []数组)保存在.txt文件中.有一个单独的解密程序读取这些字节.现在我想将相同的字节读入解密程序的byte []中.如何使用Java完成?

BufferedReader brip = new BufferedReader(new FileReader("encrypted.txt"));
Strings CurrentLine = brip.readLine();
byte[] b = sCurrentLine.getBytes();
Run Code Online (Sandbox Code Playgroud)

这就是我从文件中读取数据的方式.但这是错误的,因为它将sCurrentLine变量中的字节转换为再次字节.

java byte bytearray file

-2
推荐指数
1
解决办法
6万
查看次数

java中对原始变量的引用存储在哪里?

我知道原始值存储在堆栈中,非原始值存储在堆中。据我所知,堆栈还包含对非原始值的引用。现在我的疑问是我们在哪里存储对原语的引用?即,例如,

int a=10;
Run Code Online (Sandbox Code Playgroud)

现在据我所知,值 10 存储在堆栈中,但我的问题是该值a存储在哪里?

另外请推荐一些学习 Java 内存管理的好资源。我在网上读了很多东西,但没有一个对我来说是清楚的。

java memory-management heap-memory stack-memory

-2
推荐指数
1
解决办法
329
查看次数