Java概述和项目演示

1、 软件开发学习方法

多敲

多思考

解决问题

技术文档阅读(中文,英文)

项目文档

多阅读源码

2、 计算机

简称电脑,执行一系列指令的电子设备

3、 硬件组成

输入设备:键盘,鼠标

输出设备:显示器,音响

处理设备:CPU  :算术运算,逻辑运算

CPU: 算术逻辑单元,控制单元

存储设备:

主存:内存,临时存放,存取的速度快

辅存:硬盘,U盘,光盘,软盘1.44M

高速缓存cache

计量单位:

1bit   0,1,0     1位

1byte    字节    8位=1byte

1k              1024byte=1k

1m             1024k  =1m

1g

1t

一个汉字两个字节 ,一个字母一个字节

A:   01000011

4、 软件组成

系统软件:

Window  5000个人 ,4年

桌面,服务器 window Server2003,DNS ,FTP ,邮件服务器,网关服务网,防火墙   :网路工程师   4月

Linux  免费 ,安全/稳定性高    4年

通用软件:office

应用软件:

C/S:需要安装 C客户端 ,S服务端   QQ,影院售票系统,点餐系统

B/S: B浏览器,S服务器  京东网,火车售票系统,CRM

手机应用:

B浏览器:Html5   前端开发

Android,IOS

5、 人机交互

Dos界面:命令方式

图形界面:window图形界面

6、 Dos命令

Dir  查看文件/目录内容

Cd  切换目录

Mkdir  创建目录

Help  查看帮助

Rmdir  删除目录

Ipconfig   查看计算机的ip,网关,子网掩码

ip:计算机在网络中的地址,具有唯一性

Ip组成:网络Ip(指定处于网段)+主机ip(网段内编号)

192.168.10.2(二进制32) 255. 255.255.255

127.0.0.1  本机服务器

A类:

. 网络编号.a.b.c  1.

1~126

B类:

. .网洛编号b.c

128~191

C类:

192~223

...网络编号.    192.168.10   局域网

D类:

E类:

Ping  查看两台机器是否连接

7、 Java简介

1995起源

典型应用在互联网,OAK语言:控制电器设备工作

8、 java的技术体系

JavaSE:桌面应用  .net   C#

JavaEE:企业级应用:CRM,OA

JavaME:手机或嵌入设备软件开发

9、 java之父

参考链接:https://baike.baidu.com/item/Java%E4%B9%8B%E7%88%B6/7522276?fr=aladdin

10、 Java的发展历史和演进

参考链接:https://blog.csdn.net/djy1992/article/details/56666725

https://blog.csdn.net/tieselingzhi/article/details/79764048

Java由Sun    Microsystems公司于1995年5月推出;

2009年Oracle公司宣布正式以74亿美元的价格收购Sun公司,Java商标从此正式归 Oracle所有

Java不仅仅是一门编程语言,同时也是一个技术平台

Java技术分为三个版本:JavaSE、JavaEE、JavaME

JavaSE:JavaSE(Java Standard Edition):Java标准版 是其他版本的核心基 础,能用于开发桌面应用系统  。

JavaEE(Java  Enterprise  Edition):Java企业版 用于开发企业级应用

JavaME(Java Micro Edition):Java微型版 可以用于嵌入式设备系统 (已经很 少使用,被Android替代了)

Java版本的演进(目前最新是JDK10

11、 Java平台

跨平台的技术:跨软件平台,跨硬件平台

JVM:java虚拟器,一台虚拟机器

12、 开发工具

JDK:  java开发工具集   1.7

计事本

IDE:MyEclipse/Eclipse   Eclipse免费

13、 开发java程序步骤

1.编写java源程序   .java文件

2.编译             .class 字节码文件

3.解析运行

public class MyTest {

public static void main(String  []args){

System.out.println("hello");

}

}

public   公有的,指该类可以被任意访问

class   类  :java文件就是类文件

MyTest  类名: 理解成文件名

public static void main(String  []args){

System.out.println("hello");

}

代表方法(功能),作为工程入口

System.out.println("hello");

表示在控制台上输出hello

14、 Java语言的主要特点

参考链接:https://www.cnblogs.com/yxiaooutlook/p/7625362.html

跨平台性(一次编写到处运行)

健壮性

动态性

体系结构中立

安全性优越

多线程

分布式

丰富的第三方开源组件

15、 Java基础项目演示

Java基础项目演示

java -jar  jar包路径

16、 Java开发环境的搭建

16.1 安装jdk下载jdk

(JDK下载http://www.oracle.com/technetwork/java/javase/downloads/index.html

JDK安装与配置:https://www.cnblogs.com/smyhvae/p/3788534.html

点击安装就可以了

bin文件夹中存放可执行的程序

16.2 配置环境变量

(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)

(2)编辑->变量名"Path",在原变量值的最后面加 上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

(3)新建->变量名“CLASSPATH”,变量

值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 

 

16.3 测试开发环境

 

 

16.4 eclipse的安装和基本使用

解压

运行

发送桌面快捷方式

1.创建java工程

2.创建包

选中项目右键new-->package

3.创建类,(.java文件)

4.编译/解析运行

运行方式1

运行方式2

运行结果

17、 JVMJREJDK之间的关系

参考网址:https://blog.csdn.net/geyouchao/article/details/51669552

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环 境JRE、Java工具和Java基础类库。

JRE(Java  Runtime  Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java

核心类库。

JVM(Java  Virtual  Machine  Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运

行以Java语言写作的软件程序。

18、 JDK常用命令的介绍

javac – 编译器,将源程序转成字节码;

java – 运行编译后的java程序(.class后缀的);

jar – 打包工具,将相关的类文件打包成一个文件;

javadoc – 文档生成器,从源码注释中提取文档;

19、 使用记事本开发HelloWorld

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 

Java概述和项目演示的更多相关文章

  1. java技术栈:项目概述

    学习使用java到现在也有三年多了,这三年基本是以项目驱动的方式学习,有好有坏,个人觉得好处在于,有一个清晰的目标让你解决,这会让你学习非常迅速有效.当然坏处就是片面,不成体系.这种学习方式在学校以小 ...

  2. Java基础(Java概述、环境变量、注释、关键字、标识符、常量)

    第1天 Java基础语法 今日内容介绍 u Java开发环境搭建 u HelloWorld案例 u 注释.关键字.标识符 u 数据(数据类型.常量) 第1章 Java开发环境搭建 1.1 Java概述 ...

  3. python实现文章或博客的自动摘要(附java版开源项目)

    python实现文章或博客的自动摘要(附java版开源项目) 写博客的时候,都习惯给文章加入一个简介.现在可以自动完成了!TF-IDF与余弦相似性的应用(三):自动摘要 - 阮一峰的网络日志http: ...

  4. java设计模式综合项目实战视频教程

    java设计模式综合项目实战视频教程 视频课程目录如下: 第01节课:本课程整体内容介绍:X-gen系统概况,包括:引入.X-gen项目背景.X-gen的HelloWorld第02节课:X-gen整体 ...

  5. 1.Java概述、安装及环境搭建

    1. 前言 1.1 学习方法 1. 学会学习的方法 2. 学会独立解决问题 3. 主动的学习而不是被动的接受 4. 知识的大家的,能力才是自己的 1.2 推荐博客 当代程序员都应该养成写博客.看博客的 ...

  6. java基础(1):java概述、jdk的安装、环境变量的配置、helloworld案例

    1. Java开发环境搭建 1.1 java概述 众所周知Java是一门编程语言,编程语言就是用来编写软件的.那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如: ...

  7. JavaSE 基础知识(常识概念 + 基础语法)问答总结/面试题 —— 讲给应届生的 Java 开源知识项目

    写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...

  8. Java学习-第一阶段-第一节:Java概述

    JAVA概述 Java版本 原网址(https://www.oracle.com/java/technologies/java-se-support-roadmap.html) Oracle 将仅将某 ...

  9. Java概述

    Java概述 一.前奏(常见的DOS命令) dir:列出当前目录下的文件以及文件夹 md:创建目录(文件夹) rd:删除目录 cd:进入指定目录 cd..:退出当前目录,返回到上一级目录 cd\:退回 ...

随机推荐

  1. 滴滴工程师带你深入理解 TCP 握手分手全过程

      本文作者:饶全成,中科院计算所硕士,滴滴出行后端研发工程师. 个人主页:https://zhihu.com/people/raoquancheng   记得刚毕业找工作面试的时候,经常会被问到:你 ...

  2. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十六):容器部署项目

    容器部署项目 这一章我们引入docker,采用docker容器的方式部署我们的项目. 首先需要有一个linux环境,并且安装 java 和 maven 以及 docker 环境,这个教程多如牛毛,不再 ...

  3. IDEA之Git分支以及Stash使用

    访问我的博客 随着公司开发人员的增加,以及多需求的并行开发,功能上线就会碍手碍脚:害怕自己没写完的代码被别人部署到线上,害怕别人代码没写完被自己部署到线上:总之功能上线之前还要和所有开发沟通,能不能部 ...

  4. checkbox在vue中的用法总结

    前言 关于checkbox多选框是再常见不过的了,几乎很多地方都会用到,这两天在使用vue框架时需要用到checkbox多选功能,实在着实让我头疼,vue和原生checkbox用法不太一样, 之前对于 ...

  5. [EOJ439] 强制在线

    Description 见EOJ439 Solution 先考虑不强制在线怎么做. 按询问区间右端点排序,从左往右扫,维护所有后缀的答案. 如果扫到 \(a[i]\),那么让统计个数的 \(cnt[a ...

  6. IdentityServer4 中文文档 -10- (快速入门)使用密码保护API

    IdentityServer4 中文文档 -10- (快速入门)使用密码保护API 原文:http://docs.identityserver.io/en/release/quickstarts/2_ ...

  7. es6中的部分新特性

    1.es6中变量声明可以使用let声明变量,用const声明常量.例: test:function(){ { var num=10; let num1=11; const num2=12; } con ...

  8. MVC HtmlHelper用法

    HtmlHelper用来在视图中呈现 HTML 控件. 以下列表显示了当前可用的一些 HTML 帮助器. 本主题演示所列出的带有星号 (*) 的帮助器. ActionLink - Links to a ...

  9. 140 - The 12th Zhejiang Provincial Collegiate Programming Contest(浙江省赛2015)

      Ace of Aces Time Limit: 2 Seconds      Memory Limit: 65536 KB There is a mysterious organization c ...

  10. Nhibernate学习的第二天

    Fluent-Nhibernate   网站:http://www.fluentnhibernate.org/ 使用NuGet下载Fluent-Nhibernate. 1.创建实体类 2.创建实体类映 ...