学习编程  听说读写 寻寻渐进   要准备好长期蒙蒙的状态  延迟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. ABP开发框架前后端开发系列---(11)菜单的动态管理

    在前面随笔<ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理>中介绍了基于ABP框架服务构建的Winform客户端,客户端通过Web API调用的方式进行获取数据,从而实现 ...

  2. Spring Boot:整合Shiro权限框架

    综合概述 Shiro是Apache旗下的一个开源项目,它是一个非常易用的安全框架,提供了包括认证.授权.加密.会话管理等功能,与Spring Security一样属基于权限的安全框架,但是与Sprin ...

  3. Fabric1.4源码解析:客户端创建通道过程

    在使用Fabric创建通道的时候,通常我们执行一条命令完成,这篇文章就解析一下执行这条命令后Fabric源码中执行的流程. peer channel create -o orderer.example ...

  4. 39 | 从小作坊到工厂:什么是Selenium Grid?如何搭建Selenium Grid?

  5. F#周报2019年第27期

    新闻 介绍Femto--使用Fable绑定的自动化npm包解决方案 Babel 7.5.0发布,包含动态导入与F#管道 iOS 13预览版发布 视频及幻灯片 Fabulous--F#用于跨平台移动应用 ...

  6. smobiler介绍(一)

    如果说基于.net的移动开发平台,不得不自我推荐下smobiler,不用学习另外一套开发模式或者搭建复杂的开发环境,smobiler能够让大家像开发传统windows一样去开发移动应用,那么列举一下平 ...

  7. TreeView虚拟化跳转

    使用ItemContainerGenerator.ContainerFromItem方法可以获取对应数据的UIElement . 但是如果使用了虚拟化技术,超出可见区域的UIElement就获取不到了 ...

  8. 设计模式-状态模式(State)

    状态模式是行为模式的一种,状态模式允许改变对象内部状态来改变对象的行为. 角色和职责: 1.上下文(Context)-Order:    拥有内部的状态 2.状态接口(Status)-State: 一 ...

  9. HDU 4763:Theme Section(KMP)

    http://acm.hdu.edu.cn/showproblem.php?pid=4763 Theme Section Problem Description   It's time for mus ...

  10. 鼠标滑至某位置,在鼠标旁边出现详情弹窗div

    首先效果如下: 代码如下: //这个是一个循环,循环所有name为xx的td标签(也就是给tdname为XXX的添加事件)$("td[name='strGoodsSKU']").e ...