刚开始学Java,用eclipse se学习,其中各个文件的结构关系让人很迷茫,之前接角过c++:中*.h头文件,用#include引入*.cpp源文件中,再编译等等,也就是说c++中(从什么都没有开始--->成形的.exe)是一环扣环,很清晰的,而且是先有啥后有啥,啥是最原始的。
对Java兄弟是越看越迷,起手就是public class static void main(String []args){}...而且还放在
public lass 文件名{}里,其中String还是未被声名用的类型(或类)...等等等等诸如此类,头晕。请教前辈给教一下,要是有这方面的文章荐一下就更感激了
对Java兄弟是越看越迷,起手就是public class static void main(String []args){}...而且还放在
public lass 文件名{}里,其中String还是未被声名用的类型(或类)...等等等等诸如此类,头晕。请教前辈给教一下,要是有这方面的文章荐一下就更感激了
是虾米?
貌似只有
public static void main(String[] args){}
这个是整个程序的入口
至于这个放在class里,那是因为java所有的东西(当然要除了import,package这些)
都要放在类里,这是个静态方法,
静态方法可以不用生成类的实例就直接调用,所以这个可以作为整个程序的入口String未声明的类?这个是jdk库里的啊
你c++不是一样把CString直接拿来用的么?
不用引入某个东东??
{
}
java可以import,而且一般打包成jar的
不需要再手动导入 省点事而已
public static void main(String[] args){}
这个是整个程序的入口,所有程序都一样的。
现在你可以先不用管这些,慢慢学下去就会理解的
中的一切是不用import就可以直接用的
很高兴的一点就是String正好在java.lang包里
java学习入门的视频,讲的都是比较基础的概念性的东西和一些简单的例子,很易懂,你耐着性子花一周的时间看一遍,就对java有个大体的了解了,然后看看think in java。
看看这本书对初学者来说还不错
public static void main(String[] args) { }
public是访问控制符,修饰main是个公有的方法。
static是静态修饰符,程序的入口必须是静态方法,静态方法会在程序装载时初始化,如果不是静态,就必须要等创建了对象才能使用,显然这是不可能的,所以main必须是static的。
main方法的参数String[] args是为了接收字符串参数时用的,比如编译Java程序时输入javac "Java源文件地址" 其中的javac就是一个程序 后面的地址就是传到args中的参数 然后Java程序就可以通过args中的值进行应有的操作。实际上C也有这种写法,只不过现在很少用也很少学到,比如javac并不是java写的,肯定是使用C这种底层语言实现的,这个东西以后肯定会学到,不难理解的。String类是java.lang包中的一个类,之所以不需要声明就可以使用,或者说不需要像C++中#include引入头文件那样那样import java.lang导入包,是因为所有Java程序都是默认导入java.lang包的。
语法的东西先背下来就好了,学完Java最最基础的语法和修饰符等就明白了。学语言学的就是API,尽管String、Thread、GUI、Socket这些东西都算做Java SE基础,但他们实际上是用的官方所提供的API,也有人管这些东西叫做Java SE高级的。这些不是语言的一部分,所以初学的时候可能会不好理解,不过没关系,死记硬背也是一条路,实在不行以后再回头看看基础就能很容易的理解了。
还有public class 文件名{}每个java文件里有且只能有一个public修饰的类,而且名称就是此java文件的名称,如果要在此文件里写别的类都是不能再加public的,
String就是一个类库中的类吗,在包java.lang.*里,这里的类都是系统启动时自动加载的,
java里有包的概念,把不同的类放在不同的包,以便不产生冲突
你可以理解为在虚拟机启动时就加载了String类
你就不用手动的import了
以后会对JAVA有更好的理解
他的很多核心思想 包括垃圾回收 类加载
都有很多图论的思想