学习编程  听说读写 寻寻渐进   要准备好长期蒙蒙的状态  延迟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分钟一节

JAVA从零学习 第一天 邮箱ych1102@163.com QQ382993199的更多相关文章

  1. Java邮件服务学习之三:邮箱服务客户端-Java Mail

    一.java mail的两个JAR包 1.mail.jar:不在JDK中,核心功能依赖JDK4及以上,该jar包已经加入到java EE5: 下载地址:http://www.oracle.com/te ...

  2. Java for Android 学习第一周

    前言 专业Java程序员所必需掌握的3个主题: 1. Java编程语言 2. 使用Java的面向对象编程(OOP) 3. Java核心库 JDK.JRE和JVM 1. javac编译java源代码为字 ...

  3. JSP介绍与语法-java之JSP学习第一天(非原创)

    文章大纲 一.JSP 简介二.JSP 生命周期三.JSP 语法四.学习资料下载五.参考文章   一.JSP 简介 1. 什么是Java Server Pages? JSP全称Java Server P ...

  4. Java邮件服务学习之五:邮箱服务服务端 Apache

    Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP.POP3与NNTP等多种邮件 ...

  5. Java邮件服务学习之四:邮箱服务客户端Spring Mail

    一.Spring Mail API Spring邮件抽象层的主要包为org.springframework.mail,Spring提供的邮件发送不仅支持简单邮件的发送.添加附件. 1.邮件发送的核心接 ...

  6. 《JAVA程序设计》_第一周学习总结

    20175217吴一凡 <java程序设计> 第一周学习总结 虽然已经做好了心理准备,但第一周的学习任务着实让我忙了整整三天,还是挺充实的吧.寒假已经在自己的电脑上安装好了虚拟机,我就在我 ...

  7. Java学习第一天

    Java学习第一天 对于网络管理员或者黑客必须知道的八个cmd命令 详情请参考:http://www.2cto.com/os/201608/533964.html          nbtstat  ...

  8. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  9. 从.Net到Java学习第一篇——开篇

    以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...

随机推荐

  1. 18 HTML标签以及属性全

    基本结构标签: <HTML>,表示该文件为HTML文件 <HEAD>,包含文件的标题,使用的脚本,样式定义等 <TITLE>---</TITLE>,包含 ...

  2. docker系列(五):网络通信

    1 引言 之前的几篇docker系列博客说的都是单个容器或者镜像的操作.但容器,作为一种简化的操作系统,又怎能不与机器或者容器相互协同工作呢,这就需要用到容器的网络功能.docker中提供了多种不同的 ...

  3. 使用wireshark捕获SSL/TLS包并分析

    原创博客,转载请注出处! TLS运作方式如下图:

  4. wireshark和nmap

    原创博客,转载请注出处! 关于Wireshark和Nmap实验报告 Wireshark部分 一.捕获三次握手报并分析 如上图所示,简述三次握手流程: Step1.客户端由56780号端口向服务器443 ...

  5. 实现h5公众号分享功能(vue项目也适用)

    在vue项目中我们先npm install weixin-js-sdk --save下载下来在main.js文件中引入 import wx from 'weixin-js-sdk';//引入 Vue. ...

  6. Spark学习之路(十二)—— Spark SQL JOIN操作

    一. 数据准备 本文主要介绍Spark SQL的多表连接,需要预先准备测试数据.分别创建员工和部门的Datafame,并注册为临时视图,代码如下: val spark = SparkSession.b ...

  7. SLAM方向公众号、知乎、博客上有哪些大V可以关注?

    一.公众号 泡泡机器人:泡泡机器人由一帮热爱探索并立志推广机器人同时定位与地图构建(SLAM)技术的极客创办而成,通过原创文章.公开课等方式分享SLAM领域的数学理论.编程实践和学术前沿. ​ 经典文 ...

  8. kubernetes实战篇之helm填坑与基本命令

    系列目录 其实前面安装部分我们已经分享一些互联网上其它网友分享的一些坑,本篇介绍helm的基本使用以及在使用过程中碰到的一些坑. 客户端版本和服务端版本不一致问题 有些朋友可能在使用helm init ...

  9. django基础知识之布署:

    布署 从uwsgi.nginx.静态文件三个方面处理 服务器介绍 服务器:私有服务器.公有服务器 私有服务器:公司自己购买.自己维护,只布署自己的应用,可供公司内部或外网访问 公有服务器:集成好运营环 ...

  10. 【无线安全实践入门】网络扫描和ARP欺骗

    文中可能存在错误操作或错误理解,望大家不吝指正. 同时也希望可以帮助到想要学习接触此方面.或兴趣使然的你,让你有个大概的印象. !阅前须知! 本文是基于我几年前的一本笔记本,上面记录了我学习网络基础时 ...