java基础知识概要

java基础知识概要

ID:38227315

大小:2.65 MB

页数:40页

时间:2019-06-07

java基础知识概要_第1页
java基础知识概要_第2页
java基础知识概要_第3页
java基础知识概要_第4页
java基础知识概要_第5页
资源描述:

《java基础知识概要》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.Java概述1.1.简单介绍Java是一种广泛使用的网络编程语言 ,它是一种新的计算概念。作为一种程序设计语言 ,它简单、面向对象、不依赖于机器的结构。具有可移植性、安全性、并且提供了并发的机制、具有很高的性能,最大限度地利用了网络,,Java还提供了丰富的类库 ,使程序设计者可以很方便地建立自己的系统。大部分的程序设计语言都必须先经过编译(compile)或解释的操作才能在计算机上运行,例如:C/C++与Pascal等是属于编译式的语言,而Basic等属于解释式的语言。然而JAVA程序比较特殊,它必须先经过编译,然后在利用解释的方式来运行。通过编译器(compiler)可将Java程序

2、转成与平台无关的机器码,Java称之为“字节玛”。通过Java的解释器便可解释并运行Java的字节码。任何一种可以运行Java程序的软件均可看成是Java的“虚拟机”,如浏览器与Java的开发工具等皆可视为一部虚拟机。自然,我们可以把Java的字节码看成是虚拟机所运行是的机器码,因此只要有适当的虚拟机就可执行Java程序,这真正实现跨平台无论Windows、Unix、Linux都可运行相同的Java程序,让“编写一次,到处运行”的梦想成真。Java和其它一些编程语言相比主要提出了面向对象的概念,产生了类的说法,并有了数据封装、抽象、多态、继承等一系列的思想概念。1.1.java语言的特点一种

3、面向对象的语言一种平台无关的语言,提供程序运行的解释环境一种健壮的语言,吸收了C/C++语言的优点,但去除了其程序健壮性的部分(如:指针、内存的申请与释放)1.2.三大体系J2SE:桌面应用程序(如操作系统上的窗口、菜单),属于B/S架构(客户端也是要安装程序的,如大型网游),定义了整个java体系的类库、语法,J2EE、J2ME都依赖J2SE。J2EE:企业级应用(B/S),浏览器/服务器J2ME:手机、嵌入式设备解决方案类似的手机上android系统(不是J2ME,但属于JAVA体系)1.1.两种核心机制1.1.1.jvm(java虚拟机)Java虚拟机可以理解成一个字节码为机器指令的C

4、PU对于不同的运行平台,有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。1.1.2.垃圾回收机制内存中的对象不存在引用的对象会被垃圾回收器回收,从而主动的释放内存,避免内存溢出。在C/C++等语言中,由程序员负责回收无用的内存Java语言消除了程序员回收无用的内存空间的责任;他提供一种系统级线程跟踪内存存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的的存储空间。垃圾收集在Java程序运行过程中自动运行,程序员无法精确控制和干预。1.Java开发准备1.1.jdk包括了Java运行环境,Java工具和Java基础的类库。目前的版本是jd

5、k1.6以上目录结构1.2.eclipse开发工具收费:MyEclipse免费:Lombz等1.3.环境变量JAVA_HOME:Tomcat、Eclipse以来的环境变量。path:windows系统执行命令时要搜寻的路径。classpath:java在编译和运行时需要找的class所在的路径1.JAVA基础Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)一个源文件中最多只能有一个public类。其它类得个数不限,如果源文件中包含一个public类,它必须按此类名命名。Java语言严格区分大小写。Java方法由一条条语句构成,每个语句以分号结束。Java语言有三种

6、注释方式://单行注释/*用于多行注释*//***用于多行注释,且可以被doc工具解析。*/1.1.HelloWord的简单例子1.2.Java基本语法1.2.1.标示符Java对各种变量、方法和类等要素命名时所使用的字符序列称之为标示符Java标示符命名规则以正常人的思维来书写标示符。约定俗称:Java标示符选取因注意“见名知意”且不能与java语言的关键字重名。1.2.2.关键字Java中一些赋予特定的含义,用作专门用途的字符串称之为关键字(keyword)不需要记住,写代码的时候会有提示。1.1.1.变量与常量1.1.1.1.常量是不同于变量的另一种类型,它的值是固定的。Java的常量

7、用字符串表示,区分为不同的数据类型。u如整型常量123u实型常量3.14u字符常量’a’u逻辑常量true,falseu字符串常量”helloword”如:System.out.println(123)注意:区分字符常量和字符串常量注意:“常量”这个名词还会用在另外其他环境中表示值不可变的变量。不可变的变量,给变量指定一个值之后,这个变量的值不可再发生改变。u参见final关键字finalintintValu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。