- 计算机语言分为三大类:机器语言 汇编语言 高级语言
- Java分类
- JavaSE:java的核心
- JavaEE:开发web项目程序 Java企业版本
- JavaSE:早期的Nokia 塞班系统 可以安装软件,游戏
- 业界很多框架 中间件将jdk锁死在1.8.0_(202)版本以后收费
- Java安装jdk步骤
- java.oracle.com Java SE Java Archive 1.8.0_(202)版本
- 找到下载文件下载,这里建议下载到(除了C盘的其他盘)
- 配置环境变量
找到此电脑 右键属性 选择高级设置 环境变量 在系统变量中添加一个JAVA_HOME 值:jdk安装的路径 在path中添加%JAVA_HOME%\bin如果安装了jre 还需添加%JAVA_HOME%\jre\bin 注意:在path中%JAVA_HOME%\bin要放在Oracle路径的前面 因为Oracle会自带一个Jdk 路径执行有优先级从上到下
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
验证是否配置成功:Java javac Java -version
- Java语言的特点
- A.简单 B.与平台无关性:Java程序不需要重新编译,就可以在不同的操作系统上运行 c/c++必须重新编译后,才能在其他操作系统上运行 JVM:虚拟机,Windows有Windows的虚拟机,Linux有Linux的虚拟机C.面向对象(object oriented):面向对象三大特征:封装 继承 多态D.交互式特性,多线程机制E.健壮性(鲁棒性):Java强类型机制保证任何数据必须有明确的数据类型,Java提供异常机制---c,通过返回结果才能知道是否报错 F.分布式:一个浏览器可以对应很多服务器当一个服务器满的话可以转移到下一个。G.动态管理机制:自动垃圾回收机制H.安全性:事实内存分配
- java程序的运行:.java(java源文件) 通过编译(Javac命令)变成.class字节码文件通过Java命令运行启动虚拟机JVM(类装载器)通过虚拟机调用操作系统的api
- 虚拟机:是一个模拟出来的计算机,不同的操作系统有不同的虚拟机,Java命令会启动虚拟机,jvm启动类装载器。
- Cmd打开方式 开始菜单右键运行 在输入框直接输入cmd cmd窗口又叫做命令提示符窗口,命令窗口 DOS窗口
- 切换盘符 1,先打cd d:再打d: 2,直接打d:
- 切换目录:cd 目录名 也可cd 上级目录名\目录名 cd 上级目录名/目录名或一层一层的找
- cd ..返回上一级目录在Windows中加不加空格都行但是在Linux中必须加空格
- dir查看当前目录哪些文件,文件夹
- Ipconfig查看IP地址
- 查看文件时<DIR>指的是文件夹 啥都没有显示是文件 文件名前面的数字代表文件占了几字节
- Jre:java运行环境没有Javac不能编译 jdk:Java开发工具包可以编译Java文件编译成.Class文件通过Javac编译 两者之间的关系:jdk包含jre jre包含jvm
- java类的基本结构
Public class 类名(必须大写){
Public static void main(String[] args){
System.out.println(“hello word”);
}
}
运行的时候文件名和类名必须一致
Public没有,static没有,main,string[]改其他都是能编译不能运行 void没有 编译报错。能改的只有形参。
- public class和class区别:类是public class时 类名必须与文件名一致如果不相同编译报错。类是class时类名可与文件名不同,编译不报错但是不能运行。
- 运行时必须要有主类(public class)且只能有一个或者没有,文件名与主类名一致
- 运行时先找主类再找主类中的main()方法
- 在一个.Java文件中只能有1个public类
- 想要输出中文把文件从utf-8改成ANSI 在editplus软件中。