查找
替换
全部替换
未找到所查内容 关闭 撤消
最近使用的目录
最近打开的文件
匹配的文件
197
1
# Day02-java简介、安装及cmd简单操作
2
3
## 一、java语言简介
4
5
java之父 詹姆斯高斯林 James gosling
6
7
1990年,java的前身oak(一种橡树)诞生
8
9
1995年,sun公司推出jdk1.0,标志着java正式诞生
10
11
1998年,sun公司推出jdk1.2,并将java分为三个部分j2se j2me j2ee
12
13
2005年,sun公司将j2se j2me j2ee 改名为javase javame javaee
14
15
2009年,sun公司被 Oracle公司收购
16
17
## 二、java语言现状
18
19
java语言常年霸榜第一 接下来为c、c++、python位于前四
20
21
java的版本最常用的为jdk1.8即java8
22
23
## 三、javase javaee javame
24
25
javase:标准版(这是javaee的基础)
26
27
javaee:企业版(非常重要,servlet,jsp技术,真实企业也并不使用,都封装到jdk里了)
28
29
javame:微型版(用于移动设备嵌入式开发,已过时)
30
31
javaee包含javase javame与javase取交集
32
33
## 四、java语言是一个难度中等、健壮的语言
34
35
难易度:c>c++>java>python
36
37
• 面向过程-->面向对象
38
39
c++语言使用前要开辟内存 使用完内存要释放内存
40
41
java有**GC机制**(垃圾回收机制),所以更具**健壮性**
42
43
## 五、CS架构和BS架构
44
45
用客户端连接服务器的为CS架构
46
47
用浏览器连接服务器的为BS架构(java是BS架构)
48
49
很多软件是同时具有两种架构的 如b站 淘宝 京东
50
51
**CS架构**优化和页面更好 通过本地加载界面 人物 地图 速度快 省流量
52
53
**BS架构**不用下载客户端 通过浏览器访问 方便快捷 如4399小游戏 各种一刀9999的页游
54
55
## 六、软件开发的过程
56
57
因为计算机是由无数个晶体管构成,通过高低电压代表0和1来储存数据,所以最开始的编程指令就是通过打孔纸带来出入二进制指令
58
59
第一代编程语言 打孔机纸带
60
61
第二代编程语言 汇编语言(把0和1的指令汇总编成单词,易于记忆)
62
63
第三代高级语言 C C++ java python(已经可以输入语句 if条件语句 for循环语句等等,更加接近人类语言)
64
65
软件开发就是通过计算机语言**编写一系列指令**让计算机可以处理一些需求
66
67
### 公司中开发软件的具体过程:
68
69
1.提出需求:如大型企业有数千人,需要做一款软件来方便管理
70
71
2.先判断可行性
72
73
3.招标-找到合适的软件公司来竞标
74
75
4.xxx公司竞标成功,拿到该项目
76
77
5.软件公司派人和客户公司对接,深入了解客户的需求
78
79
6.由软件公司架构师出一份文档,包含用什么语言,架构,并发量有多少等
80
81
7.每条线的技术经理开始分发任务
82
83
8.技术经理拿着原型图分发给各个程序员
84
85
**9.程序员开始编码****
86
87
10.测试
88
89
11.上生产环境
90
91
12.上线(交付使用)
92
93
## 七、jvm jre jdk
94
95
jvm虚拟机,是在计算机中单独划出一处空间用来执行代码
96
97
jre 包含jvm,还有一些lib类库(java程序所依赖的类和参数指标)
98
99
如果只是运行程序,jre就足够了
100
101
jdk包含了jre,同时还有开发工具包和文档
102
103
## 八、jvm运行原理及跨平台性
104
105
106
107
![Snipaste_2020-09-21_19-25-26](Snipaste_2020-09-21_19-25-26.png)
108
109
## 九、常用dos命令
110
111
### 怎么打开DOS命令窗口
112
113
win键 + r (组合键):可以打开“运行”窗口
114
在运行窗口文本框中输入: cmd 然后回车
115
116
### mkdir abc
117
118
创建一个目录,起名abc
119
120
### 在DOS命令窗口中怎么复制内容?
121
122
win10:
java简介、安装及cmd简单操作
一、java语言简介
java之父 詹姆斯高斯林 James gosling
1990年,java的前身oak(一种橡树)诞生
1995年,sun公司推出jdk1.0,标志着java正式诞生
1998年,sun公司推出jdk1.2,并将java分为三个部分j2se j2me j2ee
2005年,sun公司将j2se j2me j2ee 改名为javase javame javaee
2009年,sun公司被 Oracle公司收购
二、java语言现状
java语言常年霸榜第一 接下来为c、c++、python位于前四
java的版本最常用的为jdk1.8即java8
三、javase javaee javame
javase:标准版(这是javaee的基础)
javaee:企业版(非常重要,servlet,jsp技术,真实企业也并不使用,都封装到jdk里了)
javame:微型版(用于移动设备嵌入式开发,已过时)
javaee包含javase javame与javase取交集
四、java语言是一个难度中等、健壮的语言
难易度:c>c++>java>python
面向过程-->面向对象
c++语言使用前要开辟内存 使用完内存要释放内存
java有**GC机制**(垃圾回收机制),所以更具**健壮性**
五、CS架构和BS架构
用客户端连接服务器的为CS架构
用浏览器连接服务器的为BS架构(java是BS架构)
很多软件是同时具有两种架构的 如b站 淘宝 京东
**CS架构**优化和页面更好 通过本地加载界面 人物 地图 速度快 省流量
**BS架构**不用下载客户端 通过浏览器访问 方便快捷 如4399小游戏 各种一刀9999的页游
六、软件开发的过程
因为计算机是由无数个晶体管构成,通过高低电压代表0和1来储存数据,所以最开始的编程指令就是通过打孔纸带来出入二进制指令
第一代编程语言 打孔机纸带
第二代编程语言 汇编语言(把0和1的指令汇总编成单词,易于记忆)
第三代高级语言 C C++ java python(已经可以输入语句 if条件语句 for循环语句等等,更加接近人类语言)
软件开发就是通过计算机语言**编写一系列指令**让计算机可以处理一些需求
公司中开发软件的具体过程:
1.提出需求:如大型企业有数千人,需要做一款软件来方便管理
2.先判断可行性
3.招标-找到合适的软件公司来竞标
4.xxx公司竞标成功,拿到该项目
5.软件公司派人和客户公司对接,深入了解客户的需求
6.由软件公司架构师出一份文档,包含用什么语言,架构,并发量有多少等
7.每条线的技术经理开始分发任务
8.技术经理拿着原型图分发给各个程序员
**9.程序员开始编码****
10.测试
11.上生产环境
12.上线(交付使用)
七、jvm jre jdk
jvm虚拟机,是在计算机中单独划出一处空间用来执行代码
jre 包含jvm,还有一些lib类库(java程序所依赖的类和参数指标)
如果只是运行程序,jre就足够了
jdk包含了jre,同时还有开发工具包和文档
八、jvm运行原理及跨平台性
九、常用dos命令
怎么打开DOS命令窗口
win键 + r (组合键):可以打开“运行”窗口在运行窗口文本框中输入: cmd 然后回车
mkdir abc
创建一个目录,起名abc
在DOS命令窗口中怎么复制内容?
win10:左键直接选中,然后右键单击一下就到剪贴板里面了。
切换盘符?
直接输入盘符就行:c: 回车d: 回车
cd 路径
切换目录
cls 清屏
dir 查看当前目录下的内容
echo > 文件名.后缀名
del 文件 删除文件
exit 退出dos命令窗口
ping 地址 发送数据包 看是否连通
ipconfig 查看ip地址
ipconfig/a 查看全部地址
十、安装jdk和配置环境变量
双击64位的java8 注意安装时会弹出jre安装 关闭即可
十一、执行第一个程序Helloworld
创建txt文档文件,把后缀名改为java,用editplus打开
在java文件所在的目录下打开cmd 并javac 文件名.java编译文件
继续输入java Helloworld运行
javac 文件.java
java 类名
十二、理解Helloworld程序的语法
public class Helloworld{
public static void main(String[] args){
System.out.println("Helloworld");
}
}
public class Helloworld 声明一个公共类 Helloworld
public static void main(String[] args) 主方法 静态 返回值为空 方法名(形参为String类型, 形参赋值的变量名){输出语句}
public class 类名{
类体
}
[修饰符列表] 返回值类型 方法名(形式参数列表){方法体; }
注意 一个类里面只能有一个主方法