java学习笔记(一)
1.软件:通过一系列的特定顺序的组织成的数据和指令的集合。
2.软件有:系统软件(DOS/windows/linux等)
应用软件:QQ、扫雷、微信等。
软件好系统都是使用计算机语言编写出来的,调用底层进行操作。
3,交互模式:
图形化界面:这种方式简单直观,使用者易于接受,容易操作。
命令行方式:需要一个平台,驶入特定指令,让计算机完成一定的操作,比较麻烦,需要记住好多的指令。比如linux或者是windows是DOS
4.计算机语言是人与计算机交流的一种方式。所以我们学习计算机语言。
5.java语言是一种面向对象程序设计语言
程序:为了让计算机执行某些操作或者解决某些问题,编写的一段有顺序的指令的集合。
6.java语言运行在JVM中,只要安装了JVM就可以运行,JVM是不跨平台的。
7java可以做什么
J2EE:为企业开发应用程序的一套解决方法,技术有jsp、servlet等,只要是java web方面的开发。
J2SE:是为了开发普通桌面和商务的应用程序提供的解决方案。,它也是基础
J2ME:为小型的电子消费产品和嵌入式设备的解决方案
java5:是三种技术的架构分别更名为:JAVAEE、JAVASE、JAVAME
6.java语言的特点:通过java语言编写的代码可以在不同的操作系统平台中都可以运行。
原理:只需要在运行java应用程序的操作系统,安装一个JVM即可,由JVM来调用操作系统的底层指令,执行java程序,从而在操作中运行。这样就可以跨平台的效果。
切记:JVM是不跨平台的,不同的操作系统有不同的jvm。
7.java语言的运行环境
jre:是运行环境,包括java虚拟机和java核心类库,如果只是使用一个开发好的java程序,只需要一个jre就可以了。
jdk:是开发的工具类包和运行环境,安装了jdk就不需要安装jre了。
一句话:jdk是开发的java程序的,jre是执行的。
8. 为什么jdk包含一个jre?
其一:开发了程序,需要运行查看结果。
其二:也是最重要的,jdk中的开发工具其实都是java语言编写应用程序,为了方便使用,我们会将其打包成exe,如果没有jre,那么这些工具就运行不了了。
总结:
jre:JVM+类库
jdk:jre+java的开发工具。
9.jdk的安装
(1)下载jdk
(2)安装jdk,当安装之后,会提示是否安装jre,这个是需要的,因为jdk默认有jdk。
10.安装之后,开始操作
进入到目录下,输入javac查看
这里我先介绍几个基本命令
dir:列出当前目录下的文件或者文件夹
md:创建目录
rd:删除目录
cd:进入目录
cd..:返回到上一层目录
cd \:切换到跟目录
del:删除文件
exit:退出DOS命令行
这几个基本也就够用了,我们还是图形界面对吧,哈哈~。 图形化界面,在底层还是使用的是dos命令行。
11.配置环境变量
为了能在DOS命令行窗口中,在任何目录下能够执行javac命令,就需要将javac.exe命令文件所在的路径放入path环境变量中。
原理:在DOS命令提示符窗口中输入某个命令后,windows系统会首先在当前目录下查找是否存在该命令文件可以执行,如果没有,就会提示不可运行的程序。
12.path的配置:
(1)方法一:将环境变量放入到path中。 一直指到bin目录,多个目录,使用分号进行分隔
(2)方法二:配置JAVA_HOME,然后配置Path
JAVA_HOME:C:\Java\jdk1.X.XX
PATH:%JAVA_HOME%\bin
总结一下两种方法:
第一种方法,如果目录切换就不能找到目录,第二个方法只需要修改JAVA_HOME环境变量即可,而不是修改path环境变量。
%JAVA_HOME%表示动态获取名称为JAVA_HOME环境变量的值。
13.上面是永久的配置,还有一种方法是使用动态的方式
比如说我们只是用一次,那么这个时候就可以使用动态的设置变量,采用临时的环境变量的方式。
(1)set命令查看本机的所有环境变量的信息
(2)用set命令查看具体的某一个环境变量的值 比如:set 命令名
(3)用set命令清空一个环境变量的值 比如:set path= 但是不要轻易尝试,因为如果有很多的环境变量在里面配置,这个就会导致一些东西是有不了。
(4)想要在原有的环境变量的值基础上添加新值
首先,通过“%变量名%”操作符获取到原有环境变量的值,然后追加行新值,在赋予新值即可
注意:临时的变量只是在临时配置换将变量的方式只是在这个DOS命令行窗口有效,,窗口关闭,配置消失。
14.开发java程序的三步走
编写源程序编译之后形成编译源程序,然后到达jvm中去执行
15.选择最简单的编译器:记事本,将java代码编写入扩展名为java的文件中。
16.运行一个程序:我们今天换下套路,输出 “加油吧!奋斗的人!”
那既然要写,就先说一下,写代码的规则:
(1) 首先阅读性,功能性
(2)源文件名和类名是一致的,但是class前有public修饰,并且和一致。
然后通过javac编译,如果没有错的话,就会生成.class文件,该文件会变为字节码文件,也就是执行的程序。
17.配置classpath环境变量
因为我们频繁的执行class文件,并且多个class文件可能存储在不同的目录下,那么每次都在命令行中切换。所以配置classpath,它的作用是告诉jvm去哪里去找class文件。
jvm是怎样执行的呢?
如果没有配置的话,jvm只是在当前目录下查找要运行的文件
如果配置了classpath环境,jvm会先去classpath环境变量的目录中查找要运行的类文件
回家了,没暖气,冷呀!