Java
一.Java概述
二.Java语言基础三.面向对象编程四.Java异常类处理机制五.数组
六.Java常用类七.Java容器类八.Java流技术九.Java多线程机制十.Java网络编程
十一.GUI编程
Java概述
一.Java语言的特点
1.面向对象
2.与平台无关,提供程序运行的解释环境
3.健壮性。吸收了C/C++的优点,但去掉了其影响健壮性的部分(如:指针、内存的
申请与释放等)。
二.Java程序运行机制及运行过程
Java两种核心机制:Java虚拟机(JVM)、垃圾收集机制
1.Java虚拟机
1)Java虚拟机可以理解成一个以字节码为机器指令的CPU。
2)对于不同的平台运行平台有不同的虚拟机。
3)Java虚拟机机制屏蔽了底层运行平台的差别,实行了“一次编译,随处运行”。
2.垃圾收集机制
1)不再使用的内存空间应回收——垃圾收集。
2)在C/C++等语言中,由程序员负责回收无用内存。
3)Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪
存储空间的分配情况。在JVM空闲时,检查并释放那些可被释放的存储器空间。
4)垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。三.Java开发环境的下载、安装、配置
1.下载JDK
2.安装
3.在系统属性高级标签中配置path&classpath环境变量
path :windows系统执行命令时要搜索的路径(bin文件夹)如:“%path%;c:\jdk\bin”
classpath :java在编译和运行时要的class所在的路径如:“.;c:\jdk\lib”
注:路径可以为多个(因为一台电脑可以安装多个JDK),但从第一个路径开始。
在DOS中键入“java -version”可以看当前所用的JDK版本。
4.验证
在DOS中输入javac、java命令进行验证,出现一长串代码表示环境变量配置成功。
javac:java编译器,编译java程序。
将java源代码文件(.java)转换成字节码文件(.class)。
java :java解释器,运行java程序。
用来执行javac编译成的字节码。
四.Java Application初步
例:简单的helloworld程序。
public class helloworld
{
public static void main ( String args[] )
{
//输出“helloworld”
System.out.println ( “helloworld” ) ;
}
}
此程序用DOS编译运行方法:
命令javac后面跟文件名
命令java后面跟主类(含有main方法)
主类不一定是public类
1.Java源程序以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的
helloworld类。
2.一个源文件最多只能有一个public类,其他类的个数不限。如果源文件文件包含一
个public类,它必须按该类名命名。
3.Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main ( String args[] ) { ……}
4.Java语言严格区分大小写。
5.Java方法有一条条语句构成,每个语句以分号结束。
6.Java语言有三种注释方式:
附:程序员电脑的设置
1.文件夹显示方式为“详细信息”模式并“应用到所有文件夹”。
2.显示所有文件和文件夹。
3.不要隐藏文件类型。
4.在地址栏里显示完整路径(用于copy路径)。
五.常见Java开发环境
编辑器:UltraEdit、EditPlus
集成开发环境:JBuilder、Eclipse、Sun One Studio、WSAD
Java语言基础
内容:标示符、关键字、Java基本数据类型、运算符、表达式和语句、分支、循环、方法、变量的作用域、递归调用。
一.标示符
1.Java对各种变量、方法和类等要素命令时使用的字符序列称为标识符。
凡是自己可以取名字的地方都叫标识符,都遵守标识符的规则。
2.Java标识符命名规则
1)标识符由字母、下划线“_”、美元符“$”或数字组成。
2)标识符应以字母、下划线、美元符开头(数字不能作为开头)。
3)Java标识符大小敏感,长度无限制。
3.约定俗成:Java标识符选取应“见名知意”且不能与Java语言的关键字重名。
二.关键字
1.Java中一些赋以特定的含义,用作专门用途的字符串称为关键字(keyword)。
大多数编辑器会将关键字用特殊方式标出。
2.所有Java关键字都是小写英文。
<和const虽然从未使用,但也被作为Java关键字保留。
三.Java常量
1.Java的常量值用字符串表示,区分为不同的数据类型。
1)如整型常量123
2)实型常量3.14
3)字符常量’a’
4)逻辑常量true、false
5)字符串常量”helloworld”
2.注意:区分字符常量和字符串常量
3.注意:“常量”这个名词还会用在其它语境中表示值不可变的变量(final关键字)
四.Java变量
1.Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
2.Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式
为:type varName [=value][{,varName[=value]}]
3.例如:java系统变量设置
int i = 100;
float f = 12.3f;
double d1, d2, d3 = 0.123;
String s = “hello”;
4.从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,
每一个变量使用前必须要先声明,然后必须进行赋值(填充内容),才能使用。
堆
栈
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论