javaSE学习 Day1,javase学习day1
javaSE学习 Day1,javase学习day1
Java的基础常识:
Day1
软件:一系列按照特定顺序组织的计算机数据和指令的集合
开发:就是制作软件
软件的出现实现了人与计算机更好的交互
交互的方式:图形化界面交互,命令行交互
Dos命令行(常见的)
Dir:列出当前目录下的文件
Md:建立目录
Rd:删除目录
Cd :进入目录
Cd.. :退出目录 退到上一级
Cd \ : 直接退到根目录下
Del:删除文件
Exit:退出cmd命令行
Dos命令下删除文件夹,必须保证文件夹是空的,否则删除不了
Java语言是SUN公司的产品 是web程序的首先语言,安全可靠,跨平台的语言(跨操作系统的语言)
Java的三种技术框架:javaEE;javaSE;javaME
Java语言的特性:跨平台性
跨平台是指跨操作系统,在任何系统系都可以执行
跨平台的原理是java有自己的虚拟机,JVM,java程序是运行在自己的虚拟机上,只需要不同的操作系统装上对应的java虚拟机,就能实现java语言的跨平台,具有良好的可移植性。
图示:
学习任何语言第一件事是搭开发环境
JRE:java运行环境 包含虚拟机(JVM)还有一些核心的运行类库,需要运行时必须装JRE
JDK:java开发工具包 JRE只能运行程序,JDK给java开发人员提供的开发工具包,一般JDK中包含JRE
简单说使用JDK开发的java程序,需要去JRE上进行运行
JDK 本机安装的有JDK1.6 ;JDK1.7;JDK1.8
安装jdk在本机上,中途可能问你是否装JRE,因为你已经装了jdk了里面包含JRE,所以可以选择不装,如果你有需要单独装一个JRE,那就继续装JRE。
JDk是绿色版本,直接copy出去用就可以,可以不必安装,之所以要安装是为了有一个注册表,如果JDK有新的版本时会提示你更新!到这JDK安装完成
Jdk的开发工具都在bin目录下,bin的全称是binary 是二进制的意思 里面有很多.exe文件
.exe不是图形化界面,需要使用命令行执行,可以到指定的目录下执行命令
如果我想在任何地方敲击执行命令都能执行(都能执行命令)怎么实现?这就需要配置执行命令的系统环境变量,将执行命令所在的路径告诉系统,由window去找我们需要执行的命令,这样javac在任何目录下都能被系统认识
Java配置系统的环境变量:
方法一:
计算机==》属性==》高级配置==》环境变量==》系统变量里的path路径,
点击编辑,将jdk的安装目录 放在到最前面,后面加上 ;隔开配置完成
Path=D:\java\jdk1.8.0_66\bin;
方法二:
计算机==》属性==》高级配置==》环境变量==》在系统变量中新建一个变量
变量名:JAVA_HOME
变量值:D:\java\jdk1.8.0_66
Path=%JAVA_HOME%\bin;
配置完成
进入cmd 输入java,观察显示;输入javac ,观察显示;
如果配置的路径完全正确,但是javac就执行不了,那就看一下你的安装路径下是否有javac这个命令包
查看path配置后的模样:在cmd中,输入set path 就能看见配置好的path的环境变量,观察jdk是否配置正确;set + 任何东西,都能查看配置的东西(例如set classpath)
Javac:编译工具;java:执行工具
.java(源文件)=经过javac编译后==》.class(类文件,java运行文件)==经过java命令去执行
Javac编译 java执行
给客户使用的是.class文件,如果给客户使用不需要给.java源文件,只需要给编译后的.class文件就可以,同时保护了代码的安全性
Hello World 是学习任何计算机语言的第一步;和世界打声招呼, 你好,世界!
在配置完了环境变量后,如果运行某一个java程序,需要到指定的java程序所在的路径下用javac命令执行java程序,如果我们想要编写好的java程序,不需要跑到他所在的目录下去执行他,这就需要配置java类文件的路径 即配置classpath 路径
计算机==》属性==》高级配置==》环境变量==》在系统变量中新建一个变量
变量名:classPath
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
一个.java文件中可以定义多个类,每一个类中都可以定义自己的主函数,但是同一个类中只能定义一个主函数,不能再同一个类中定义两个主函数,因为虚拟机会混乱
关系如下:
是否可以多个 |
一个类 |
多个类 |
Java源文件 |
可以 |
可以 |
Java主方法 |
只能一个 |
可以多个(每一个类单独有一个) |
注意自己的计算机把隐藏文件的后缀名这个提示的勾选去掉,否则你存储.java文件时,可能会隐藏的给你存成 .java.txt 文件,所以隐藏文件的后缀名这个提示的勾选去掉。
第一个HelloWorld 实例
注释:
第一种
/**
* 文档注释,程序进行说明后,可以利用javadoc.exe提取出来形成程序文
* 档就是此程序的说明书(给开发者用的)责任人 (写在类上)
*/
第二种
/*
* 多行注释 功能:1.注释解释使用;2.调试程序注释掉看看是否运行成功, 从
* 而知道代码错误在何处 (写在方法中)
*/
第三种
// 单行注释 (写在某一行)
多行注释不允许嵌套多行注释,一定要注意
关系如下:
是否允许嵌套 |
文档注释 |
多行注释 |
单行注释 |
文档注释 |
否 |
否 |
可以 |
多行注释 |
否 |
否 |
可以 |
单行注释 |
可以 |
可以 |
可以 |
相关文章
- 暂无相关文章
用户点评