在过去的一周里,我一直在努力学习Java,到目前为止,我已经能够生成合理的代码。但是,我似乎在理解Java命名约定方面遇到了问题。
我刚刚看了一个教程,上面写着类名应该以大写字母开头。如果我看一下到目前为止我写的代码,我实际上使用了小写的名称,例如:
import java.io.*;
import java.util.*;
class orange implements Comparator {
public int mango(...) {
}
}
class jason {
public static void main(String args[]) thro
public class BClass
{
public class RClass
{
public string stjCd { get; set; }
public string lgnm { get; set; }
public string stj { get; set; }
public string dty { get; set; }
public List<object> adadr { get; set; }
我的项目结构如下:
JavaTest
Main
Main.java
Test
Test.java
Main.java:
package Main;
import Test.*;
public class Main {
public static void main(String[] args) {
}
}
Test.java:
package Test;
public class Test {
}
我使用以下命令编译它们:
D:\Development\Workspace\JavaTest>javac Main\Main.
给定以下程序:
class A {
static int java = 42;
static int System = -1;
public static void main(String[] args) {
java.lang.System.out.println("Foo");
}
}
编译这段代码会给我一个错误,告诉我"int不可被解除引用“。原因很明显,但是应该如何处理这样的情况。它在代码生成场景中尤其相关,在这种场景中,人们无法知道哪些用户代码与生成的代码交织在一起。
在C#中,我只会在"java.lang“之前使
我刚刚在rails应用程序中添加了一个全新的devise安装,但它在启动服务器启动时显示警告,devise根本不起作用:
[WARNING] You provided devise_for :users but there is no model User defined in your application
我100%有一个叫用户的模型。
我已经看过关于这个问题的其他问题了,有一个(),我已经更改了“:database_authenticable”的名称。这并没有解决这个问题。
而且devise初始化器被设置为活动记录,这是另一个有这个错误的bug (需要'devise/or
我已经设法编译了我的代码:
/**
* to write a simple java class Mobile that models a mobile phone.
*
* @author (jamal)
* @version (20/10/13)
*/
public class Mobile
{
// type of phone
private String phonetype;
// size of screen in inches
private in
我已经看过一些android源代码,以及开发指南中给出的示例,我注意到他们的许多类都以字母m开头,如下面的示例所示:
// Create an anonymous implementation of OnClickListener
private OnClickListener mCorkyListener = new OnClickListener() {
public void onClick(View v) {
// do something when the button is clicked
}
};
在此页面中:
M表示什么意思?
我有一些微妙的不同实体,它们对于我的模式的关系、灵活性和表达非常重要,它们需要独立的模型。
我该如何命名这些?
a) Layerinput, Layerhidden, Layeroutput
b) Layer_Input, Layer_Hidden, Layer_Output
c) LayerInput, LayerHidden, LayerOutput
现在,我倾向于使用选项a,这样Django就不会对它们做任何太自动错误的操作,但是在文档和代码中这看起来不太好。将它们与DRF或graphql一起使用。