学习编程  听说读写 寻寻渐进   要准备好长期蒙蒙的状态  延迟3个月后明白

机器语言 二级制 1010  1100 0011

汇编语言 助记词表达程序   机器如果执行就需要编译  汇编语言移植性差

高级语言  使用大量的英语或英文简写定于程序语言的语法

嵌入式 控制硬件 C语言
                                  JAVA不能直接面对物理硬件
                                  PHP运行网页服务器端语言 更不可以控制硬件
                                 JAVA 运行电脑可以双击运行的  可以写网站服务器  可以写安卓运行程序 运用领域多

编写JAVA程序需要在电脑上安装JDK环境(JAVA开发工具包)
https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
Java SE Development Kit 12.0.2

运行JAVA程序需要在电脑上安装JRE环境 通常不需要独立安装,JDK内置了

安装JDK 需要留意安装的目录

WIN+ R  => CMD

c  \

cd pro +tab

cd  java

TAB键 自动补全

cd bin

java -version 查看版本

如果能正常显示java版本  证明java安装完毕

配置JAVA路径到环境变量

计算机右键属性

左侧 高级系统设置

系统属性--高级--环境变量

用户 变量

系统 变量

系统变量里的path复制出来

%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;%SYSTEMROOT%\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;;C:\PROGRAM FILES\THINKPAD\BLUETOOTH SOFTWARE\;C:\PROGRAM FILES\THINKPAD\BLUETOOTH SOFTWARE\SYSWOW64;C:\Program Files\Broadcom\WHL\;C:\Program Files\Broadcom\WHL\syswow64;C:\Program Files\Broadcom\WHL\SysWow64\;C:\Program Files\Broadcom\WHL\SysWow64\syswow64;C:\Program Files (x86)\Lenovo\Access Connections\;C:\Program Files (x86)\Kingdee\K3ERP\K3Express\KDSYSTEM

删除JAVA相关配置

找到JAVA  JDK BIN目录的内容粘贴过来,中间用;分割  并且恢复一行

%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;%SYSTEMROOT%\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;;C:\PROGRAM FILES\THINKPAD\BLUETOOTH SOFTWARE\;C:\PROGRAM FILES\THINKPAD\BLUETOOTH SOFTWARE\SYSWOW64;C:\Program Files\Broadcom\WHL\;C:\Program Files\Broadcom\WHL\syswow64;C:\Program Files\Broadcom\WHL\SysWow64\;C:\Program Files\Broadcom\WHL\SysWow64\syswow64;C:\Program Files (x86)\Lenovo\Access Connections\;C:\Program Files (x86)\Kingdee\K3ERP\K3Express\KDSYSTEM;C:\Program Files\Java\jdk-12.0.2\bin

WIN+ R  => CMD

java -version 查看版本

配置环境变量的作用 希望在任何位置都可以执行bin录下的程序,即使不在bin命令中,也会尝试在path目录中依次尝试 ,以保证可运行。

新建一个txt文档 命名需要注意大小写 不能有特殊符号中文 最好不要带数字

新建:HelloWorld 在里面写

public class HelloWorld{
public static void main(String[] args) {

System.out.println("hello!!!");
}

}

注意

1第一行的HelloWorld和文件名是一模一样的 大小写也一样

2所有的符号都是英文的

3将文件另存为.java

4cmd=>javac HelloWorld.java

5同目录下会增加一个HelloWorld.class

6再次运行cmd 执行java HelloWorld

HelloWorld.java  源代码文件

通过javac 编译成最终执行的目标文件HelloWorld.class

目标文件是不可以被正常阅读的

知识产权的保护,交付程序时 源代码我自己保留,只交付给对方目标文件,以后升级、维护只能再找我。或者重新编写源代码生成目标文件,这点非常好

JAVA语言是跨平台的

针对不同的操作系统,java官方设计了不同的java虚拟机(JVM),实现了相同的目标程序能在不同的操作系统上执行。

JAVA开发工具

1 eclipse:简单,易用,免费

2 Intellij IEDA 稳定 专业 强大 收费

开发安卓的

1 eclipse

2 Android Studio:基于Intellij IEDA 集成了Android开发环境  免费  第一次创建和运行消耗很大  硬件条件高

下载https://download.eclipse.org/eclipse/downloads/

安装后 新建一个java代码保存文件夹,并设置file--switch Workspace--Other 设置成java代码保存目录

确定下右上角是否为java(default)

只保留package Explorer 和代码区 其他的都最小化

设置字体大小

window--preferences--关键字设置font--选择Colors and Fonts--向下拉找到text font--edit

新建项目

创建好的项目包含

src                             是保存项目中的源代码文件的

JRE  System Library 是选择的运行环境,不作为源代码开发的内容

对src右键 new --class

名字规范:只能有英文 数字(第一个不能是数字) 下划线 和美元符号$ 构成

记住勾选  public static void main(String [] args)

写代码

当需要运行时 点击顶部的run test按钮

当有多个页面时推荐右键--run as --java application

输入syso 然后按下alt+/ 快捷键 可以提示

窗口收和放

1(18)+2(18)+3(21)+4(23)+5(16)+6(25)+7(12)+8(18)+9(25)=176分钟    平均19分钟一节

最新文章

  1. C# 程序中嵌入百度地图
  2. UISegmentedControl和UIStepper的使用
  3. Beta版本冲刺第七天 12.13
  4. Codeforces Gym 100015F Fighting for Triangles 状压DP
  5. hdu5392 Infoplane in Tina Town(LCM)
  6. C++之------运算符重载
  7. codeforces 55D. Beautiful numbers 数位dp
  8. 如何将UISearchBar上"Cancel"按钮改为”取消“?
  9. poj 2828 线段树
  10. pl/sql developer 连接服务器上的数据库
  11. MIPI协议-DSI
  12. aliyun oss操作汇总
  13. 用Java为Hyperledger Fabric(超级账本)开发区块链智能合约链代码之部署与运行示例代码
  14. vue工程利用pubsub-js实现兄弟组件之间的通信
  15. [转]JS实现千分位
  16. 牛客练习赛26 xor序列
  17. c#第一周的游戏
  18. 第10月第10天 git
  19. 设计一个栈,设计一个max()函数,求当前栈中的最大元素
  20. intval()

热门文章

  1. IIS7上传4M文件以上文件出现“Post大小超出允许的限制”错误解决方法
  2. JavaScript 操作 DOM 总结
  3. Spark学习之路(八)—— Spark SQL 之 DataFrame和Dataset
  4. spring boot 2.x 系列——spring-boot 集成 Swagger2 打造在线接口文档
  5. 【前端工具】页面加载获取url param
  6. 【安装】Hadoop2.8.0搭建过程整理版
  7. HDU 3949:XOR(高斯消元+线性基)
  8. kuangbin专题 专题一 简单搜索 Fliptile POJ - 3279
  9. getpass.getpass 无法在pycharm上run显示的 workaround
  10. 关于css样式加载的问题