欢迎来到天天文库
浏览记录
ID:52269271
大小:423.51 KB
页数:27页
时间:2020-04-03
《《CoreJava基础知识》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CoreJava基础知识Java历史1995年5月23日Java诞生1998年12月1.2版本Java2J2SEJ2EEJ2ME2004年12月1.5版本(5.0)JavaJavaSEJavaEEJavaME2006年12月1.6版本(6.0)Java平台分类JavaSE---Java标准平台JavaEE---企业级平台JavaME---微小平台,用在资源受限的平台上JavaSE和JAVAEE是我们主修的环境变量的设置Linux下:/etc/.profile这是所有用户的全局的文件主目录下的.bash_profile这是当前的用户的配置文件编辑配置文件vi.bash
2、_profileexportJAVA_HOME=/opt/jdk1.6.0_03指向java的安装目录exportPATH=$JAVA_HOME/bin:$PATH指向安装目录下的bin子目录exportCLASSPATH=.:$JAVA_HOME/lib类路径.指当前路径配置完以后用source.bash_profile或注销使配置生效注:使用source只会使配置在当前终端中生效。环境变量的设置windows下:我的电脑(右键)--->属性---->高级----->环境变量用户变量针对的是当前用户系统变量针对所有的用户在用户变量和系统变量这两个里面只配一个JAV
3、A_HOME=c:ProgramFilesJavajdk1.6.0_03(不是JRE)path=%JAVA_HOME%bin(可执行文件)(path里原有的内容不要改变,只在其后进行添加即可,使用;把原有信息和JAVA_HOME分开)CLASSPATH=.;%JAVA_HOME%lib验证是否配置成功验证是否配置成功:windows下:在cmd后,输入javac就可以了,看是否有帮助信息Linux下:在命令行输入javac就行了或者用java-version检查版本信息java的特点1、java是一种纯面向对象的编程语言2、跨平台:一次编译,到处运行wri
4、teoncerunanywhere编译(javac).java(源文件)----->.class(字节码文件--与平台无关)解释(java).class-------->可执行文件java虚拟机(JVM):由虚拟机处理操作系统之间的差异,实现跨平台Hello.java文件名:Hello.javapackagemypack;//package是关键字,在这代表一个目录,mypack是包名publicclassHello{//public是关键字,代表这个类是公共的。class也是关键字,代表类。HelloWorld是类名,文件名要与公开的类名完全相同。publicst
5、aticvoidmain(String[]args){//public与static的位置可以交换,其它的不可以换位也不可以省略,static是关键字,静态的意思,是全局的。//void是返回类型,表示无返回值,main是方法名。//String[]代表字符串数组,args代表数组名。System.out.println("HelloWorld");//表示在控制台上打印HelloWorld}}测试Hello.java编译:javac-d.Hello.javajavac文件名,-d是按照包结构生成.class文件,若目录不存在,会自动创建运行:javamypack.
6、Hellojava包名+类名注意:一个Java源程序可以有多个类,一个类对应一个.class文件如果一个Java源文件中有公开类,则源文件的文件名必须与公开类的类名完全同名(大小写也要相同)一个源文件中至多只能有一个公开类图解Hello包的概念文件多了用文件夹管理,类多了用包来管理,包和目录的结构一一对应关键字packagemypack;mypack是包名编译带包名的文件时javac-d.HelloWorld.java-d是按照包结构生成.class文件,若目录不存在,会自动创建,.代表当前路径运行时javamypack.HelloWorld注意:运行时要使当前目录
7、在mypack的上一级,不能进入mypack目录下运行java常用包java.lang核心包JVM自动加载java.awt/javax.swing/java.awt.eventGUIjava.applet小应用程序动态网页java.io输入输出(读写文件、网络信息交互)java.net网络java.util工具包(算法、数据结构、模式、常用工具)java.sql/javax.sql操作数据库(JDBC)*javax为扩展包、其中最重要的是lang、util和sql三个包注意:packageimportclass这三个顺序是不可改变的注释(comments)注释是
此文档下载收益归作者所有