java基础一
Posted luochunbigdata
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础一相关的知识,希望对你有一定的参考价值。
软件和软件开发
软件:software
硬件hardware
软件 = 程序(指令) + 数据(数字,声音,视频,图片...)
软件开发:使用工具制作软件!!!
软件分类:
1.按应用范围:
系统软件:os:operation system.
MS,Windows.Linux(Centos,Unbuntu...android,ios...)
系统软件的主要作用:管理硬件!用户是不能直接操作硬件的!!!
应用软件:
在操作系统之上运行的程序:
聊天工具,WPS.office(ppt,word,excel...)
2.按是否开源:开源,闭源:
open source:开源
大数据领域使用的软件通常都是开源免费的!!!
存储器常识:
Dos:disk operation system.纯命令提示符的操作系统.
打开cmd窗口的方式:
在windows开启dos窗口:
1.win+r run:运行:调出运行窗口
在里面输入cmd:command的缩写.
前面是路径:>后面是光标!!prompt
默认的路径是当前登录用户的家
2.打开一个文件夹,在地址栏里输入cmd.打开的命令行窗口的路径是当前的文件夹路径:
(最常用!!!)
3.在任务管理器里:文件:新建任务:输入cmd.
默认打开的路径是系统路径:
4.在notepad++中,可以通过标签直接打开文件所在的路径:(也常用!!!)
在Windows中,真正存储数据的是文件.文件夹只是组织文件的一种形式,不包含数据!!!
directory:dir
常用的dos命令:
dir:列出某个文件夹下的所有文件和文件夹!!!
md: == mkdir,make directory创建目录
创建单个空目录:
md aaa
级联创建空目录
mkdir ac
创建文件:echo 我爱你中国>luosir.txt
rd:rmdir(remove directory) 用来删除空目录:
选项:
/s :删除非空目录
/q :安静模式:不需要确认!!
例如:
rd /s /q a
cd : change directory : 切换文件夹:
路径有两种写法:
相对路径:相对当前的路径而言:特点:不是以盘符开始的路径,都是相对路径:
绝对路径:特点:以盘符开始的路径!!!
cd c:ac
切换盘符:
直接输入盘符:
e:
切换到盘符的根目录:
1.一级一级往上跳
2.使用绝对路径的方式
3.简写:cd
删除文件:
del + 文件名
例如:
del a.txt
批量删除指定类型文件:
使用文件名通配符:
. : 匹配单个字符
* : 匹配所有字符
删除所有.txt结尾的文件:
del *.txt
exit:退出:
Java语言概述:
SUN:stanford university network:斯坦福大学网络公司,校办企业:(清华同方)
1995:发布
2009:被oracle收购:
oracle:甲骨文:主要是做关系型数据库.
Java的三个版本:
ee企业版:主要针对web应用的场景.
se标准版:主要针对小型应用程序,是其它两个版本的基础.
me小型版:主要是嵌入式设备上使用.
Java跨平台的原理:(重要!!!)
在不同的操作系统上有不同的jvm虚拟机,Java程序运行在虚拟机中,并不是直接运行在操作系统之上的!!!
jvm:java virtual machine:它也是一款软件:主要目的是中介:
jdk,jre,jvm的关系:
JRE = JVM + 核心类库(lib)
JDK = JRE + 工具类
安装和卸载:
下载jdk:
网址:www.oracle.com
卸载:控制面板->程序和功能->Java两个相关程序:升级程序,一个主程序.
安装:
建议:建立一个专门目录:专门用于安装大数据软件.
例如:
c:/mysoft
安装过程:
在mysoft下建立一个专门安装jdk的目录:jdk8111
开始安装:
安装jre(可选项,但是一般都安装,也指定一个专门的目录:c:mysoftjre8111)
等待完成:
jdk的目录结构:
bin:binary :二进制:里面都是一些可执行的文件(程序)
db:数据库文件
include:包含的一些c语言的头文件.
jre:jdk自带的jre.
lib:library:库文件.
检测是否安装OK:
在cmd窗口中,输入以下任意命令:
java
java -version
javac
如果出现命令提示,说明安装OK!!!
如果出现"不是内部或外部命令",说明系统不能识别java,javac命令,必须通过环境变量告诉系统命令所在的路径:
修改环境变量:
在记事本中将内容修改:
c:mysoftjdk8111in;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:mysofthadoop-2.7.3in;C:mysoftapache-maven-3.5.2in;C:mysoftmysqlMySQL Server 5.5in;c:mysoftAnaconda3
path路径每个人的电脑都不一样,不能随便拷贝别人的来使用!!!
整体选中,复制到path路径中.
必须重新开启一个新的cmd窗口才能看到改变的结果!!!
编程体验:
建议自定义一个文件夹,专门用来保存上课练习代码:
例如:
c:/code14
Java编程的步骤:
1.编写源码:必须是.java结尾的文本文件!!!
2.使用编译器(相当于翻译! compiler )把源文件编译成计算机能识别的二进制文件!
3.启动虚拟机运行程序!
1.建立源文件:
前提:取消隐藏文件的后缀名!
2.建立文本文件:
修改后缀名为.java
例如:Demo.java
3.编写源文件:
public class Demo{
public static void main(String[] args){
System.out.println("hello world中文");
}
}
4.编译:使用javac命令:
一定要在源文件的路径下打开cmd窗口,编译.编译成功后,会在当前路径下生成一个和class后的字符串相同名字的.class字节码文件!!
5.运行生成的.class字节码文件:
java + 字节码文件的名(不包含.class后缀!!!)
java Demo
notepad++的设置:
classpath环境变量的配置:
classpath就是java命令寻找可执行的class字节码文件的路径!!!
1.如果没有配置classpath环境变量,默认在当前的路径下寻找!!!找到就执行,找不到就报错!
设置方式:
1.临时设置
用set命令设置:
set classpath=c:
当前会话有效:
2.永久生效:
和配置path环境变量一样.
在系统变量中设置classpath环境变量.
新开cmd窗口看到效果!!!
类路径是否可以有多个?
可以,中间用;分隔.
一旦指定了classpath,jvm就去指定的路径去找类.
除非classpath是;或者;.结尾,才会到当前路径下寻找!!!
jdk1.6之后,不需要手动配置classpath.
以后不会配置环境环境的方式指定classpath,如果需要指定的话,也是通过选项的方式指定.
例如:
java -cp c:;c:code14 Demo
注释
Java中的注释有三种:
1.单行注释:
2.多行注释:
3.文档注释(后面讲)
单行注释:
程序中以//开始到行尾的内容都是单行注释:
多行注释:
/* 开始
*/ 结束,中间包含的多行内容都是注释!!!
以后在写程序:先写注释,再写代码!!!
以上是关于java基础一的主要内容,如果未能解决你的问题,请参考以下文章