很多同学在刚接触Java的时候都会有点迷茫。他们不知道从哪里开始,也不知道需要学习哪些基础知识。Java小编总结了几个零基础学习Java编程语言的基础知识点。希望对Java新手有所帮助。一、先了解Java的四个方面首先了解Java的基本概念是必不可少的。不建议盲目死记硬背,重在理解,理清它们之间的区别和联系,有什么应用。敲代码的时候不要盲目照书敲,要想想代码中用到了哪些知识点。1、Java编程语言,即语法。2、Java文件格式,即各种文件夹和文件的后缀。3、Java虚拟机(JVM),即处理*.class文件的解释器。4.Java应用程序编程接口(JavaAPI)。在这里,小编建了一个前端学习交流按钮群:132667127,自己整理的最新前端资料和进阶开发教程。如果愿意,可以进群一起学习交流。2.掌握静态方法和属性静态方法和属性用来描述某一类对象组的特性,而不是单个对象的特性。静态方法和属性在Java中被大量使用是一种常见的技术。但是这种技术在许多语言中并不经常使用。理解静态方法和属性对于理解类和对象之间的关系非常有帮助。在大量的Java规范中,静态方法和属性被频繁使用。因此,学生应该了解静态方法和属性。Java在调用方法和属性上是一致的,区别只在声明上,与C++不同。三、理解Java的三个技术平台之间的关系Java分为三个体系,即:1.JavaSE(J2SE,Java2PlatformStandardEdition,标准版)。2.JavaEE(J2EE,Java2Platform,EnterpriseEdition,企业版)。3.JavaME(J2ME,Java2PlatformMicroEdition,微型版)。Java分为两部分:一是编译,二是运行。javac:负责编译部分。当执行Javac时,Java编译器程序就会启动。编译具有指定扩展名的.Java文件。生成一个jvm可以识别的字节码文件。即class文件,是Java的运行程序。Java:负责运行的部分。它会启动jvm,加载运行时需要的类库,并执行class文件。一个文件要执行,必须有一个执行的起点,这个起点就是main函数。四、掌握Java代码的基本格式1、Java注解要尽可能全面。方法的注解应该包含详细的输入参数和结果描述,抛出异常的情况也应该详细描述:类注解应该包含类函数描述,Authors和Modifiers。2、多次使用的同一个变量最好总结成一个常量。多处使用的同值变量,尽量归纳为常量,方便日后维护。3.在循环中执行尽可能少的方法调用在循环中尽量少执行可避免的方法调用,这样可以节省方法栈的创建。4、常量的定义可以放在接口中在Java中,接口中只允许有常量,所以可以省略关键字publicstaticfinal,把常量放在接口声明中。5、ArrayList和LinkedList的选择是一个通病。通常程序员最好能够评估列表的使用场景,然后根据特性做出选择。ArrayList底层是用数组实现的,所以随机读取数据会比LinkedList快很多,而LinkedList是用链表实现的,增删数据的速度比ArrayList快很多。6、String、StringBuffer、StringBuilder的问题也比较常见。在进行字符串拼接时,String通常会生成多个对象,常量池中会缓存多个值。7、包装类和基本类型的选择在代码中,如果可以使用基本数据类型作为局部变量类型,尽量使用基本数据类型,因为基本类型的变量存放在栈中,而包装类的变量存放的是在堆中。其中,栈的运行速度要比堆快很多。8、将不再使用的变量引用尽早赋值给null。这可以帮助jvm更快地回收内存。当然,很多人其实对这种做法并不感兴趣。9.在finally块中释放资源一个典型的场景是使用io流时,无论是否有异常,都应该在finally块中关闭流。10、在HashMap中使用Object作为key时,要注意如何区分Object是否相同。在jdk的HashMap实现中,判断两个Object类型的key是否相同的标准是hashcode是否相同和equals方法的返回值。如果业务需要在hashmap中存放两个相同数据的内存对象,不同的key,则必须重写hashcode和equals方法。Java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是通过强大的集合框架来描述数组、对象数组等复杂的数据结构。学习如何描述这些数据结构对于应用程序编程非常重要,尤其是在涉及服务器端和3层结构编程时。此时数据已经不能用数据库结果集这样的结构来描述了。由于很多语言都没有这么强大的集合框架体系,很多初学者一头雾水,更不用说它有什么用了,所以应该引起足够的重视。以上就是Java小编总结的零基础学习Java编程需要了解的几个基础知识点。目前,Java程序员的就业范围相当广,前景非常好。
