JAVA技术小提高(一)JAVA概述(一)

1、计算机高级语言:

①编译型:将源代码编译成特定平台执行的机器码,并包装成该平台所能执行的程序。(一次性的编译成机器码)

②解释型

2、Java语言:

①编译后会生成与平台无关的字节码(.class文件),而不是特定平台下的机器码(平台无关性)。这种字节码某一平台不可以执行,必须用java解释器

(Java虚拟机JVM)来解释执行

②Java是纯粹面向对象语言——>主要表现为完全支持继承、封装和多态这面向对象三大特性。

③Java只支持单继承

3、java文件编译步骤:

 java源文件(.java文件)javac > 字节码(.class文件)java(解释执行)  >   特定平台的机器码

①字节码(.class文件)不面向任何具体平台,只面向JVM(装在class文件并执行其中的字节码)

②JVM装载class文件并执行其中的字节码,不同平台上的JVM不同,但是提供的接口相同。JVM与具体的平台相连接

③  结构:字节码  ——> 接口(相同)  ——> JVM(根据平台不同) ——> 具体操作平台

4、JDK  > JRE  >JVM

5、PATH环境变量——>让编译器找到Javac,Java等命令

CLASSPATH环境变量——>找到 java类  

CLASSPATH环境变量包括:.(点表示当前路径,这个必须有,否则会出错);JDK的Lib路径的dt.jar 和 tools.jar文件里的Java类;

6、写类的格式:

class Test{

public static void main(String[] args){

}

}

7、源文件的命名 

一个Java源文件最好只有一个类且设置为public,同时类名为源文件名

8、软件开发方法:

①结构化开发方法(SA-SD-SP)

②面向对象开发方法(OOA-OOD-OOP)

9、标识符必须以字母、下划线、美元符号开头,可以有数字(区分大小写)

10、所有关键字都是小写的

11、在Java中,String 是一个类,不是基本类型,而是引用类型

12、

(a>4 | b++>10)两侧都执行,不管a>4正确与否

(a>4 || b++>10)执行左侧,右侧不执行

13、垃圾回收机制:

(1)Java程序JRE提供一条超级线程来进行检测和控制,在CPU空闲或内存不足时,自动进行垃圾回收(JRE负责)

①java中,当没有对象引用指向原先分配给某个对象的内存时,该内存为垃圾。

②优点:释放没用的对象;清除内存记录碎片

    缺点:它的开销影响程序性能:JVM必须跟踪程序中有用的对象,才可以确定谁是无用对象;回收算法还不完备

(2)C++中需要程序员负责回收已经分配的内存——>显示进行垃圾回收

缺点:①程序忘记及时回收无用内存,内存泄露,降低系统性能

    ②错误的回收程序核心类库的内存,系统崩溃

14、定义数组:int[ ] ArrayName;      变量名为ArrayName(定义数组时不能指定数组长度)

初始化数组:为数组元素分配内存空间,并为每个元素赋初始值

静态初始化:ArrayName=new  int[ ]{1,2,3,4,5,};

动态初始化:ArrayName=new  int[ 5];程序员只是指定长度,即为每个数组元素指定内存空间,系统为这些元素赋值

引用变量放在栈内存,实际的数组元素保存在堆内存中

数组引用变量是访问堆内存中数组元素的唯一方式

15、编写程序的基本原则之一:对于不在需要的对象,不要再引用它们








声明:以上内容均是本人实践总结而成,包括查找书籍,网上查阅。转载请注明出处,谢谢。
----------------------------------------------------------------------------------------------
对于发现的问题还希望大家多多批评,大家共同交流,共同进步








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值