1.基础知识
(1)计算机分为硬件系统和软件系统,没有安装任何软件的叫做裸机
(2)软件分为系统软件(DOS,Windows,Linux,Android,Mac,iOS,Unix)与应用软件
(3)计算机语言:人与计算机进行交互的语言,eg:java
(4)人机交互方式:图形化界面,命令行方式DOS
(5)java语言版本(java SE – 标准基础版 java EE – 企业商务版 java ME – 微型移动版)
2.环境搭建
1.安装jdk
注意事项:jdk可以安装多个
2.配置环境变量
(1)打开配置的位置
(2)配置(新建JAVA-HOME和CLASS_PATH,修改path)
(3)测试:java-version
3.eclipse
无需安装,直接解压即可使用
3.JDK JRE JVM
- (1) JDK
java开发工具包
想要编写java程序,必须安装
JDK是java语言的核心- (2) JRE
java运行时的环境
如果只运行,不编写,可以安装这个- (3) JVM
java虚拟机
负责运行.class字节码文件,是java能够跨平台的前提
4. java语言的跨平台性
一个完整的文件名,必须包含两个部分:文件的名字+文件的后缀名
(1)我们所编写的java文件的后缀名是.java
(2)我们所编写的源文件,需要进行编译,编译后的文件后缀名是.class,用来交给JVM执行
(3)所以:由于不同的操作系统安装了这个系统对应的JVM,而JVM是负责运行.class字节码文件的,所以java具有跨平台的特性:一份代码,处处运行
(4)注意:java语言是跨平台的,但是JVM不跨平台
5.Helloworld入门案例
package cn.tedu.hello;
/**
* 注释:用来解释代码,方便大家可以更好地阅读代码
* package --包
* com.tedu.hello --包名,全小写,公司的域名倒着写
* ; --java语句的结束符
* 注意:在java代码中出现的符号均为英文符号
*/
/*
* public --公共的,作为类的修饰符,修饰谁都可以访问这个类
* class --类,java用来定义类的一个特殊的单词
* Helloworld --类名(驼峰命名法)每一个单词的首字母大写
* {代码} 花括号表示类的主体,其中包括写的代码
*/
//这个类用来向控制台打印几句话
public class HelloWorld {
/**
* public static void main(String[] args){} --程序的入口
* main() -- 程序的入口,方法名是main
* public -- 公共的,作为方法的修饰符,修饰谁都可以访问这个方法
* static -- 静态的,说明这个方法就是静态
* void -- 空/无,说明方法的返回值是空的
* () --代表的这是一个方法 --函数
* String[] args -- 方法的参数
* {代码...} -- 花括号是方法的主体,其中是我们所写的代码
*/
public static void main(String[] args) {
// Ctrl+s保存,Ctrl+11执行
System.out.println("hello world!");//换行
System.out.print("hello world!");//不换行
}
}