基础常识
-
软件开发
软件,即一系列按照特定顺序组织的计算机数据和指定的结合。分为系统软件(Windows ,Linux)和应用软件(百度网盘,QQ,微信)。 -
人机交互方式
- 图形画界面
- 命令行方式
打开命令行界面:
win+R 输入cmd,打开dos界面
- 常用的DOC命令
- d: :转换盘
- dir : 列出当前目录下的文件以及文件夹
- md 文件夹名称:创建文件夹
- rd 文件夹名称:删除文件夹
- cd 文件名称:进入指定目录
- cd… :返回上级目录
- cd\ :返回根目录
- del 文件名称:删除文件
在输入dos命令试,要使用英文输入,所有的标点都是英文
Java语言概述
- 是SUN公司于1995年推出的一门高级编程语言
- 是一种面向Internet的编程语言
- 已经成为web应用程序的首选开发语言
计算机语言
语言:是人与人之间用于沟通的一种方式。
计算机语言:人与计算机交流的方式。(如:c ,c++,java ,php…)
- 第一代语言
- 打孔机–纯机器语言
- 第二代语言
- 汇编语言
- 第三代语言
- C, Pascal ,Fortran面向过程语言
- C++面向过程/面向对象
- Java跨平台的纯面向对象语言
- .NET 跨语言的平台
例如:张三打篮球,还加上一个李四踢足球
-
面向过程:只专注于过程
- 张三打篮球
- 李四踢足球
-
面向对象:将万事万物分解成小的模块,小的对象。
- 人的对象,人的运动的动作,运动的器械
- 实例化一个张三的对象,对象有一个打篮球的动作,器械是篮球
- 实例化一个李四的对象,对象有一个踢足球的动作,器械是足球
面向对象能够更好的在抽象层面上来分析问题,在程序实现中可以极大的复用之前的代码
Java语言主要特性
- Java语言简单易学,语言接近于C语言和C++语言
- Java语言是强制性面向对象的。提供类,接口和继承等原语。
- java语言是分布式的。
- Java语言是健壮的。强类型机制,异常处理,垃圾的自动收集等
- Java语言是安全的。提供了一个安全机制以防止恶意代码的攻击
- Java语言是体系结构中立的。.java文件被编译为.class文件,然后可以在这个java平台的任何系统运行。
- Java语言是解释型的。
- Java语言是性能略高的
- Java语言是原生支持多线程的。
java技术体系平台
Java SE(Java standard edition)标准版(核心Java:提供了完整的java核心API)
Java EE企业版,包含servlet jsp,主要针对于web应用程序开发
Java ME 小型版,支持Java程序运行在移动终端
Java Card 支持java小程序运行在小内存设备上的平台
Java在各邻域中的应用
企业级应用
android平台应用
Java 语言运行机制及运行过程
Java 语言特点
- 面向对象
- 两个基本概念:类,对象
- 三个特性:封装,继承,多态
- 健壮性,完善性
- 跨平台性 jvm
- 通过java语言编写的应用程序在不同的系统平台上都可以运行(“Write once ,Run Anywhere)
- 原理:只需要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(Java virtual machine)即可,由JVM来负责Java程序在该系统中的运行。
Java两种核心机制
-
java虚拟机(Java version machine),JVM
- jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器。
- jvm屏蔽了底层运行平台的差别,实现了以此编写,处处运行。
- .java----编译----.class----执行
-
垃圾收集机制(Garbage Collection),GC
- C/C++由程序员手动编写代码回收(优点:能够在内存不使用时快速回收,准确高效。缺点:容易失误,出现bug)
- Java,垃圾回收是自动的,开了一个系统及线程自动去检测那些内存不用了,然后回收掉(优点:自动,不会出现忘记回收;缺点:回收不及时
Java语言的环境搭建
下载并安装jdk
网上搜索
什么是JDK JRE
-
JDK(Java Development Kit)Java开发工具包
- 包含Java开发工具,也包括了JRE。所以安装了JDK,就不要单独再安装JRE
- 其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)
-
JRE(Java runtime environment)Java运行环境
- 包括java虚拟机(JVM Java virtual machine)和java程序所需要的核心类库等,如果想要运行一个开发好的java程序,计算机中只需要安装号JRE即可。
-使用JDK的开发工具包完成的Java程序,交给JRE去运行
开发体验–HelloWorld
- 步骤
- 将Java代码编写到扩展名为. java 的文件中
- 通过javac命令对该java文件进行编译
- 通过java命令对生成的.class文件进行运行
代码
public class Test{
public static void main(String[] args){
System.out.print("Hello World");
}
}
运行结果
小结第一个程序
-
java源文件以“.java "为扩展名,源文件的基本组成部分是类(class),如本类中的Test类
-
java应用程序的执行入口时main()方法。它有固定书写格式:
public static void main(String[] args){}
-
java语言严格区分大小写
-
java方法由一条条语句构成,每个语句由分号结束。
-
括号都是成对出现,缺一不可
-
声明为public 的主类应与文件名一致,否则编译失败
注释
- 用于注释解释说明解释程序的文字就是注释
- 提高了代码的阅读性,调试程序的重要办法
- java中的注释类型:
- 单行注释//
- 多行注释/**/
- 文档注释(java特有)/**
*
*/
- 注释时一个程序员必须要具有的良好编程习惯
- 将自己的思想通过注释先整理出来,再用代码去体系
\n(换行符) \t(制表符)
如果在java中有中文导致无法编译出现这样的错误,可以在javac后面加上
-encoding UTF-8
或者第二个方法