编程的基础知识

更新时间:2023-04-17 02:37:35 阅读: 评论:0


2023年4月17日发(作者:认识图形教学反思)
Java编程语言基础知识要点
Java编程语言基础知识要点
一、先明白了解什么是Java的四个方面。
初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定
是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想
想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去理
解。
Java编程语言,即语法。
Java文件格式,即各种文件夹、文件的后缀。
Java虚拟机JVM,即处理*.class文件的解释器。
Java应用程序接口Java API
要知道java护眼壁纸 是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行javac时,会启动java的编译器
程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节
码文件。也就是class文件,也就是java的运行程序。
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class
文件进行执行.
一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main
函数.
二、掌握静态方法和属性


静态方法和属性用于描述某一类对象群体的特征,花草图片大全大图 而不是单个对象的
特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这
种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与
对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被
频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调
用上是一致的,区别只表现在声明的时候,这和c++是不同的。
三、初学者还需明白JAVA的三个技术平台的关系。
Java分为三个体系,分别为Java SEJ2SEJava2 Platform Standard
Edition,标准版。
JavaEEJ2EEJava 巴巴罗萨计划 2 Platform, Enterpri Edition,企业版。
Java MEJ2MEJava 2 Platform Micro Edition,微型版。
要知道java是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行javac时,会启动java的编译器
程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节
码文件。也就是class文件,也就是java的运行程序。
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class
文件进行执行.
一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main
函数.
四、掌握JAVA代码的基本格式
1Java注释尽可能全面
对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况


也要详细叙述:类的注释应该包含类的功能说明、作者和修改者。
2、多次使用的'相同变量最好归纳成常量
多处使用的相同值的变量应该尽量归纳为一个常量,方便日后的维
护。
3、尽量少的在循环中执行方法调用
尽量在循环中少做一些可避免的方法调用,这样可以节省方法栈的创
建。例如:
forint i=0;i
ni;
可以修改为:
forint i=0,size=;i
ni;
4、常量的定义可以放到接口中
Java中,接口里只允许存在常量,因此把常量放到接口中声明就
可以省去public static final这几个关键词。
5ArrayListLinkedList的选择
这个问题比较常见。通常程序员最好能够对list的使用场景做出评
估,然后根据特性作出选择。ArrayList底层是使用数组实现的,因此随机
读取数据会比LinkedList快很多,而LinkedList是使用链表实现的,新增
和删除数据的速度比ArrayList快不少。
6String,StringBufferStringBuilder
这个问题也比较常见。在进行字符串拼接处理的时候,String通常会


产生多个对象,而且将多个值缓存到常量池中。例如:
String a=“a”;
String b=“b”;
a=a+b;
这种情况下jvm会产生“a”,“b”,“ab”三个对象。而且字符串拼接的性能
也很低。因此通常需要做字符串处理的时候尽量采用StringBuffer
StringBuilder来。
7、包装类和基本类型的选择
在代团圆的英文 码中,如果可以使用基本数据类型来做局部变量类型的话尽量使
用基本数据类型,因为基本类型的变量是存放在栈中的,包装类的变量是
在堆中,栈的操作速度比堆快很多。
8、尽早的将不再使用的变量引用赋给null
这样做可以帮助jvm更快的进行内存回收。当然很多人其实对这种做
法并不感冒。
9、在finally块中对资源进行释放
典型的场景是使用io流的时候,不论是否出现异常最后都应该在
finally中对流进行关闭。
10、在HashMap中使用一个Object作为key时要注意如何区分
Object是否相同
jdkHashMap实现中,判断两个Object类型的key是否相同的
标准是hashcode是否相同和equals方法的返初心的近义词 回值。如果业务上需要对两
个数据相同的内存对象当作不同的key存储到hashmap中就要对


hashc酸雨是怎样形成的 odeequals方法进行覆盖。
Java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是
通过强大的集合框架描述数组、对象数组等复杂的数据结构。学好这些数
据结构的描述方法对于应用程序编写,特别是涉及到服务器方、3层结构
编程至关重要。程序员在这个时候不能再用诸如数据库结果集之类的结构
描述数据了。
由于很多语言没有这么强大的集合框架体系,很多初学者不知所措,
更不知道拿来做什么用,四一二 因此应该引起足够的重视。


本文发布于:2023-04-17 02:37:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/833550.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:摆地摊顺口溜
下一篇:带江字的诗句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图