欢迎来到天天文库
浏览记录
ID:34651728
大小:337.12 KB
页数:11页
时间:2019-03-08
《java基础学习小结1-3章new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章第1章JAVA概述及开发环境搭建:(2011年2月21日)1.1Java概述Java主要技术分支:SJavaSE:JavaStandardEdition,前身J2SE;SJavaEE:JavaEnterpriseEdition,前身J2EE;SJavaME:JavaMobileEdition,前身J2ME;ØSE主要用于桌面程序,控制台开发(JFC);桌面软件编程(基础核心)ØEE企业级开发(JSP,EJB);网站开发和基于b/s模式的编程ØME嵌入式开发(手机,小家电);手机软件游戏编程SJavaVirtualMachin
2、e(JVM):在一台计算机上有软件或者硬件模拟的计算器。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。SJava编译器:针对java虚拟机产生的class文件,独立于平台;SJava解释器:负责将java虚拟机的代码在特定的平台运行JAVA中的最大特点:可移植性。一个程序,可以同时在多个平台上执行。而不改变程序本身。但是如果要实现这样的可移植性,则必须利用JVM。可移植性的基本原理:JVM在中间做“翻译”JVM相当于一个“翻译”1.2Java开发环境搭建JDK(标准版本JSE):直接在www.sun.
3、com下载JDK最新版本,并安装。如果要想使用java进行开发,则肯定要进行编译和解释:编译的java命令:javac.exe解释的java命令:java.exe如果要想可以直接在命令行中使用这两个命令,则需要配置path路径。安装后的java文件夹中的jdk文件夹中:bin中存放所有可执行的java程序,包括javac.exe和java.exe程序。于是配置path路径:我的电脑->属性->高级->环境变量:单击path:在最后面增加如下内容:;2第1章javac.exe和java.exe程序所在路径。如:再“确定”!此时表示在
4、windows中已经注册好了此文件目录,若需直接执行命令,则从此目录中找到并执行。此时就已经可以直接在命令行中执行javac了,但是还是会出现:是因为:每次命令行重新启动时都会重新读取所有的配置,所以一旦配置改变之后,命令行需要重新启动。通过javac.exe编译文件,产生了文件,之后再执行文件。即执行过程:(1)javac文件名.java;(2)java文件名java的执行流程:S利用classpath,间接从路径访问执行classpath作用:Ø设置到指定目录查找:SETCLASSPATH=目录Ø设置从当前所在的目录查找(默认
5、):SETCLASSPATH=.Couldnotfindthemainclass:Hello.Programwillexit.如果读者在运行中出现了以上的错误提示,常见的问题如下:*大小写写错了*路径不正确设置classpath,如:setclasspath=d:testjavajavaHello一旦设置了这个命令,则表示以后的所有类都可以直接从d:testjava中查找。但是,一般情况下很少讲一个classpath设置成指定的目录,最好的方式是在当前所在的文件夹之中找到需要的*.class文件,所以此时就可以将路径设置成“.
6、”,就表示从当前所在的文件夹中查找内容。setclasspath=.cdtestjava1、Path的主要功能是设置JDK的可执行命令2、classpath主要是在执行的时候起作用,告诉JVM类的保存路径,一般设置围为“.”;注意:classpath只在java命令的时候起作用,而对于javac不起任何作用。EditPlus是一款由韩国SangilKim(ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的32位编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE(
7、IntegratedDevelopmentEnvironment,是“集成开发环境”)。在命令行:转换到上一级目录:cd..显示所有目录:dir转换目录:先转换到相应的盘符,如先输入:e:(回车),再利用“dir”显示或“cd+相应路径”转换,最后转到相应的路径。S先转换到相应的路径下,再执行如:e:(回车)——》cd……3第2章第2章简单Java程序(2011年2月21日)使用publicclass和class声明的区别:*publicclass文件名称必须与类名称一致;*class文件名称可以和类名不一致。在整个Java中只
8、允许有一个publicclass声明,但是允许有其他的class声明。在使用一个java文件中运行有多个class定义,编译之后会自动划分不同的class文件。如定义classTest{},而文件名为TestJava,那经过编译后生成的是Test.
此文档下载收益归作者所有