Java概述和项目演示
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、 JVM,JRE,JDK之间的关系
参考网址: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概述和项目演示的更多相关文章
- java技术栈:项目概述
学习使用java到现在也有三年多了,这三年基本是以项目驱动的方式学习,有好有坏,个人觉得好处在于,有一个清晰的目标让你解决,这会让你学习非常迅速有效.当然坏处就是片面,不成体系.这种学习方式在学校以小 ...
- Java基础(Java概述、环境变量、注释、关键字、标识符、常量)
第1天 Java基础语法 今日内容介绍 u Java开发环境搭建 u HelloWorld案例 u 注释.关键字.标识符 u 数据(数据类型.常量) 第1章 Java开发环境搭建 1.1 Java概述 ...
- python实现文章或博客的自动摘要(附java版开源项目)
python实现文章或博客的自动摘要(附java版开源项目) 写博客的时候,都习惯给文章加入一个简介.现在可以自动完成了!TF-IDF与余弦相似性的应用(三):自动摘要 - 阮一峰的网络日志http: ...
- java设计模式综合项目实战视频教程
java设计模式综合项目实战视频教程 视频课程目录如下: 第01节课:本课程整体内容介绍:X-gen系统概况,包括:引入.X-gen项目背景.X-gen的HelloWorld第02节课:X-gen整体 ...
- 1.Java概述、安装及环境搭建
1. 前言 1.1 学习方法 1. 学会学习的方法 2. 学会独立解决问题 3. 主动的学习而不是被动的接受 4. 知识的大家的,能力才是自己的 1.2 推荐博客 当代程序员都应该养成写博客.看博客的 ...
- java基础(1):java概述、jdk的安装、环境变量的配置、helloworld案例
1. Java开发环境搭建 1.1 java概述 众所周知Java是一门编程语言,编程语言就是用来编写软件的.那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如: ...
- JavaSE 基础知识(常识概念 + 基础语法)问答总结/面试题 —— 讲给应届生的 Java 开源知识项目
写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...
- Java学习-第一阶段-第一节:Java概述
JAVA概述 Java版本 原网址(https://www.oracle.com/java/technologies/java-se-support-roadmap.html) Oracle 将仅将某 ...
- Java概述
Java概述 一.前奏(常见的DOS命令) dir:列出当前目录下的文件以及文件夹 md:创建目录(文件夹) rd:删除目录 cd:进入指定目录 cd..:退出当前目录,返回到上一级目录 cd\:退回 ...
随机推荐
- Windows抓屏技术
Windows桌面共享中一些常见的抓屏技术 1. BitBlt 我想做Windows开发应该都知道这个API, 它能实现DC间的内容拷贝, 如果我们把源DC指定成Monitor DC或是桌面DC, ...
- Java NIO中的缓冲区Buffer(二)创建/复制缓冲区
创建缓冲区的方式 主要有以下两种方式创建缓冲区: 1.调用allocate方法 2.调用wrap方法 我们将以charBuffer为例,阐述各个方法的含义: allocate方法创建缓冲区 调用all ...
- 异步与并行~CancellationTokenSource对线程的作用
返回目录 说起CancellationTokenSource我们应该不会陌生,对于Thread,Task来说,我们启动一个线程去做一些事,如果希望它在某个阶段去被动的停止,可以使用这个Cancella ...
- 用node.js写一个jenkins发版脚本
背景 每次到网页里手动发版有点烦,写个脚本来提高开发效率. CFG 在 jenkins 设置里获取 API TOKEN. 把 host 和账号密码拼接起来就可以通过鉴权. const token = ...
- JVM内存区域划分及垃圾回收
第一部分.闲扯+概述 近来在研读<深入理解java虚拟机>一书,读完之后做个小结,算是记录一下自己的学习所得,在成长的路上,只能死磕. 要理解JVM,就要先从其内存区域划分开始,知道其由几 ...
- Maven教程4(私服-nexus)
仓库管理器也叫私服或代理仓库 仓库管理器有两个服务目的:首先它的角色是一个高度可配置的介于你的组织与公开Maven仓库之间的代理,其次它为你的组织提供了一个可部署你组织内部生成的构件的地方. 1Nex ...
- Django学习(6)配置静态文件
本文将详细讲述如何在Django中配置静态文件,如图片(images),JavaScript,CSS等. 我们将要实现的网页如下: 当按下按钮"Change Text"时, ...
- JS 上传图片 + 预览功能(二)
简单粗暴 直接进入主题: Html <script src="../js/jquery-2.1.1.min.js"></script> <style& ...
- 用HTML,Vue+element-UI做桌面UI
DSkin封装的WebUI开发模式开发桌面应用,使用Vue很方便.使用起来有点像WPF 下面用 element-UI 做个简单的例子. 运行效果:可以自己根据需求改布局效果. 主框架的element- ...
- 深入理解RDD原理
首先我们来了解一些Spark的优势:1.每一个作业独立调度,可以把所有的作业做一个图进行调度,各个作业之间相互依赖,在调度过程中一起调度,速度快.2.所有过程都基于内存,所以通常也将Spark称作是基 ...