黑马程序员——第一章 Java开发前奏
来源:互联网 发布:java微信商城源码 编辑:程序博客网 时间:2024/05/16 14:23
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1. 计算机的基础常识
硬件:计算机的物理组成部分。
CPU:中央处理器,处理数据和控制计算机
硬盘:永久存储数据,不能运行程序
内存:临时存储数据,运行程序
主板:集成电路
软件:一系列按特定顺序的组织的计算机数据和指令的集合。
系统软件:windows、linux、Unix 、MAC
应用软件:运行于系统软件之上,QQ等
软件开发:是根据用户要求建造出软件系统或者系统中的软件部分的过程,是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。
人机交互:
图形化界面:简单、直观、易上手
命令行方式:需要一个控制台,记住一些命令,较麻烦
2. Windows快捷键
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+X:剪切
Ctrl+A:全选
Ctrl+Z:撤销
Ctrl+S:保存
Ctrl+N:新建
Ctrl+O:打开
Win+E:打开我的电脑
Win+D:显示桌面
Win+M:最小化所有窗口
Win+R:打开运行窗口
Win+L:锁定计算机
Win+↑:最大化当前窗口
3. 常用的DOS命令
md:创建目录
例:md a b c//同时创建a、b、c多个文件
md “a b”//创建一个文件名为“a b”的文件
rd:删除目录
dir:列出当前目录下所有的文件夹和文件
cd:进入目录
cd..:退回到上一级
cd\:退回到根目录
del:删除文件
exit:退出命令控制台
cls:清除dos记录
Enter:复制被标记的内容
Ctrl+C:强制停止当前当前运行程序
4. Java简介
1995年,SUN(斯坦福大学网络公司)创立的一门面向internet的高级编程语言。
2007年,Java版权被oracle(甲骨文)收购。
5. Java的三大技术结构
Java SE:标准版,用来开发普通桌面程序,如扫雷、office,是Android开发和 JavaEE开发的基础。
Java EE:企业版,用于企业Web开发,如网页,淘宝,网银,B/S软件(OA)。
Java ME:微/小型版:服务于小型设备,如手机(现基本已不用)。
Java5.0以前为J2SE、J2EE、J2ME
6. Java的跨平台性
Java编译的程序,一次编译,可以在不同的平台上运行。
原理:Java编译的程序不是直接在底层平台运行,而是由虚拟机JVM在不同的平台上运行,JVM有不同的版本,JVM(由C语言编写)本身是不跨平台的。
7. JDK和JRE
JRE(java运行环境):包含Java虚拟机JVM 和Java程序所需的核心类库等,如果只运行java程序,只需安装JRE 即可。
JDK(开发工具包):包含开发工具和JRE。给开发人员用,装了JDK可以不用再装JRE了。
8. 配置环境变量path
配置环境变量path,可以让JVM在任何路径下都可以调用javac.exe命令。
第一种:选中计算机→右键选择属性→高级系统设置→高级→环境变量→path变量→编辑→复制JDK的安装路径(直到bin目录)→粘贴在path的最前端→写分号。适合不经常改JDK路径的人。
第二种:新建变量JAVA_HOME→变量值为JDK安装路径(没到bin目录)→在path变量的值前面添加%JAVA_HOME%
好处是避免反复修改路径带来的误操作。
9. 配置环境变量classpath
配置环境变量classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件,再在当前目录下查找要运行的类文件。
第一种:和配置path环境变量一样。
第二种:临时配置classpath。格式:set classpath=c:\;这种方式只在当前dos控制台有效。
10. Java程序开发体验--Hello World
Java 程序运行机制:
先用记事本等文本编辑器写程序代码,保存为.java源文件,再用javac.exe工具编译生成字节码.class文件,最后用java.exe工具运行字节码.class文件。
/*
需求:创建一个输出HelloWorld的程序
思路:
1,创建一个类名Demo
2,为保证该类独立运行,创建一个main函数
3,打印输出代码
4,保存为.java文件
5,用javac.exe编译该.java文件
6,用java.exe运行生成的.class文件
*/
class Demo //创建一个类Demo
{
publicstatic void main(String[] args)//创建一个main函数,JVM运行的入口
{
System.out.println("HelloWorld");//系统输出语句,打印HelloWorld
}
}:
11. 注释
被注释的内容都会被编译器忽略
单行注释,格式://开头
多行注释,格式:/*开头,*/结束
文档注释,格式:/**开头,*/结束。可被javadoc解析,生成网页形式的程序说明文档
多行注释和文档注释都不能嵌套使用。
软件编码规范:可读性第一,效率第二。
所以要养成写注释的习惯,先写注释再写代码,注释一般占代码总量的30%左右。
12.学习java注意的地方
中英文符号问题,注意切换为英文输入法。
Java语言严格区分大小写。
若源文件中有public类,源文件名必须和该public类一致。
- 黑马程序员——第一章 Java开发前奏
- 黑马程序员 —— Java开发前奏
- 黑马程序员——Java开发前奏
- 黑马程序员——java开发前奏
- 黑马程序员——Java开发前奏
- 黑马程序员——Java开发前奏
- 黑马程序员—java开发前奏
- 黑马程序员—java开发前奏—java语言概述
- 黑马程序员——java开发前奏01
- 黑马程序员——Java之开发前奏
- 黑马程序员——Java的开发前奏
- 黑马程序员——Java开发前奏01
- 黑马程序员-------Java开发前奏
- 黑马程序员 java开发前奏
- 黑马程序员之java开发前奏
- 黑马程序员-Java开发前奏01
- 黑马程序员--Java基础之开发前奏
- 黑马程序员----0704期java开发前奏
- 2015年第九周项目一:复数类中的运算符重载(续)(2)
- 第9周项目1-复数类中的运算符重载(续)
- source insight 的一些快捷键
- 第九周项目4 我的向量类
- 玩命牛的成长记录(十七)——建库
- 黑马程序员——第一章 Java开发前奏
- 2015.5.13复数类的运算符重载(续)
- C#调用CMD创建WIFI热点
- 第九周项目1:复数类中的运算符重载(续)
- 玩命牛的成长记录(十七)——设计数据库表结构
- 算法导论 11章 散列表
- Sort Colors - LeetCode 75
- Android中Timer定时器的使用
- OJ长方柱类(C++类定义)