Java Android编译器:无法解析符号字符串
当我尝试将strServerIP添加到类服务器时,我得到一个:Java Android编译器:无法解析符号字符串,java,android,sockets,udp,intellij-idea,Java,Android,Sockets,Udp,Intellij Idea,当我尝试将strServerIP添加到类服务器时,我得到一个: 无法解析符号字符串 编译器错误 为什么? 使用“String”而不是“String”除了RickNotFred的答案之外,android.R.String不是一种数据类型,您在服务器实现的第一行中就是这样使用它的 如果你是Java新手,我绝对建议你花几周时间在Android之外学习Java。Android对Java的使用非常奇怪,有些人似乎在同时学习这两种语言时感到沮丧。此外,关于Java的书籍不会考虑Android,而关于Andr
无法解析符号字符串
编译器错误 为什么?
使用“String”而不是“String”除了RickNotFred的答案之外,
android.R.String
不是一种数据类型,您在服务器
实现的第一行中就是这样使用它的
如果你是Java新手,我绝对建议你花几周时间在Android之外学习Java。Android对Java的使用非常奇怪,有些人似乎在同时学习这两种语言时感到沮丧。此外,关于Java的书籍不会考虑Android,而关于Android的书籍几乎假设您已经了解Java。为什么定义了两次strServerIP?去掉strServerIP上的匈牙利前缀。在java中,类型总是紧挨着变量,因此在变量名中包含它是多余的,而重复在软件中是一种罪恶。噢,哈哈,该死,我知道java是区分大小写的,但正如其他人所说:“它‘几乎’像C”。事实上,我正在编写一个UDP客户端来查询ID软件主服务器。这并不容易,但我会活下来的。
package com.example;
public class Server
{
//public static java.lang.string SERVERIP;
public static android.R.string SERVERIP;
public static java.lang.string strServerIP = "monster.idsoftware.com";
public static string strServerIP = "monster.idsoftware.com";
public static int SERVERPORT = 27950;
public static int PROTOCOL = 68;
}