JAVA基础知识
计算机基础知识
- 什么是计算机?
计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代 化智能电子设备。 由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计 算机等。
- 什么是软件?
按照特定顺序组织的计算机数据和指令的集合
- 什么是开发?
软件的制作过程
- 什么是软件开发?
借助开发工具与计算机语言制作软件
- 什么是语言?
-
人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换
- 什么是计算机语言?
-
人与计算机之间进行信息交流沟通的一种特殊语言
- 计算机语言中也有字符,符号等等。
-
常见的计算机语言如C,C++,C#,JAVA
- 人机交互
-
人机交互的两种方式: a:图形化界面方式 : 这种方式简单直观,使用者易于接受,容易上手操作 b:命令行方式: 需要有一个控制台,输入特定的指令,让计算机完成一些操作。 较为麻烦,需要记录住一些命令
- 键盘功能键和快捷键
-
Ctrl+A 全选 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+X 剪切 Ctrl+Z 撤销 Ctrl+S 保存 Alt+F4 关闭窗口 window+R 运行 window+E 打开我的电脑 window+TAB 在打开的项目之间切换 Ctrl+Alt+Del 注销/任务管理器 SHIFT+DELETE 永久删除 拖动某一项时按CTRL复制所选项目
- 如何打开DOS
1.xp下如何打开DOS控制台? a:开始--程序--附件--命令提示符 b:开始--运行--cmd--回车 c:win+r--cmd--回车 d:win+r---cmd---regedit 打开注册表 2.win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd--回车 c:win+r--cmd--回车 3.win8下如何打开DOS控制台? a:鼠标左击开始--下箭头--命令提示符 b:鼠标右击开始--搜索--cmd--回车 c:鼠标右击开始--运行--cmd--回车 d:win+r--cmd--回车
- DOS的常用命令
d: 回车 盘符切换 dir(directory):列出当前目录下的文件以及文件夹 cd (change directory)改变指定目录(进入指定目录) 数 例子: cd /d D:\software\cs1.6 cd.. : 退回到上一级目录 回退多级目录 cd ../../ cd\: 退回到根目录 cls : (clear screen)清屏 exit : 退出dos命令行 ipconfig /all 查看本机IP 网卡物理地址等信息 calc 打开计算器 mspaint 打开画板 notepad 打开记事本 hostname 获取计算机名称 getmac 获取物理网卡地址 md (make directory) : 创建目录 rd (remove directory): 删除目录 del (delete): 删除文件,删除一堆后缀名一样的文件*.txt 删除带内容的文件夹 不能直接删除 所以加参数 如下 rd + /s 文件夹名称 (询问是否删除) rd + /q + /s 文件夹名称 (直接删除)
JAVA语言基础
-
Java语言概述
-
Java语言发展史 詹姆斯·高斯林(James Gosling) 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学 位,毕业后到IBM工作,设计IBM第一代工作站。 NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作 “绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。 Java Development Kit 1.0.2 1.1.1 -> 1.1.6 -> 1.1.7 -> 1.1.8 1.2.1 Java 2 SDK 1.2.2 1.3.0 -> 1.3.1 1.4.0 -> 1.4.1 -> 1.4.2 -> 1.5.0(5.0 2004年推出的) -> 1.6.0(6.0 2006年推出) -> 1.7.0 (7.0 2011年推出) jdk8(2014年推出) 版本向下兼容 Java语言平台版本 J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的解决方案 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发 J2ME(Java 2 Platform Micro Edition)小型版 是为开发电子消费产品和嵌入式设备提供的解决方案 J2EE(Java 2 Platform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案 该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发 jdk1.5以后,我们将其更名为: JAVASE , JAVAME , JAVAEE Java语言特点 简单性 解释性 面向对象 高性能 分布式处理 多线程 健壮性 多态 结构中立 安全性 开源 跨平台
-
Java语言跨平台原理
-
A:什么是跨平台性 (平台指定的是操作系统) 通过Java语言编写的应用程序在不同的系统平台上都可以运行。 B:Java语言跨平台原理 只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。 由JVM来负责Java程序 在该系统中的运行。 C:Java语言跨平台图解 因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好 的可移植性。 JAVA语言是跨平台的,而JVM不是跨平台的。 JVM是不跨平台的,应为针对不同的操作系统,JAVA提供了不同的JVM,而各个操作系统的可执行文件是不同
-
JDK JRE JVM
-
JDK:Java开发工具包 Java官方提供给Java开发人员进行Java程序开发的工具包 JRE: Java运行环境 我写好了源程序,想要运行看效果,我得有运行环境。 JVM:Java虚拟机,用来对Java源码进行编译解释执行,以实现跨平台 你只要装好JDK即可,因为JDK里面包含了JRE 因为JRE里面包含核心类库,以及JVM JDK下载:http://www.oracle.com https://www.oracle.com/technetwork/cn/java/archive-139210-zhs.html
-
如何配置JRE环境
-
如果是Win10系统 则直接新建一个新的变量值%JAVA_HOME%\bin就好了
这里是如何检查环境是否配置完成- java开发工具介绍
A:notepad(微软操作系统自带) 其实就是咱们操作系统的中打开.txt文件使用的那个软件 B:Editplus/Notepad++ 是一款高级的文本编辑器,它相对notepad更好用一点。它们对java中的关键字都有颜色的变化,并且还有行号的提示。 C:Eclipse 是一个IDE,它里面有一些代码提示的功能,相对于前面的开发工具更好用。(免费的) D:MyEclipse 和Eclipse相比较更方便,因为myEclipse中集成了很多的插件。(收费的)
-
HelloWorld案例编写和运行
步骤: A:在jdk的安装目录的bin目录中创建一个HelloWorld.java的文件(这个文件也被称之为HelloWorld程序的源文件,我么java程序的 源文件都是以.java命名的)。 B: 定义类 格式: class 类名 {} C: 写main方法 在大括号中间添加一个主(main)方法/函数 格式: public static void main(String[] args){} D: 写输出语句 在主方法的大括号中间添加一行输出语句 格式: System.out.println("HelloWorld"); E:编译和运行程序 使用javac命令编译HelloWorld源文件,生成字节码文件(后缀名为.class) 格式: javac 文件名.java (注意:这里是带有后缀名的) 使用java命令对class字节码文件进行解释运行 格式: java 字节码文件名 (注意:这里是没有后缀名的) F:可改动部分讲解
-
HelloWorld案例常见问题小结
A:找不到文件 a:文件扩展名隐藏导致编译失败 在文件夾选项中选 查看--取消隐藏文件扩展名的勾 b:文件名写错了 c:路径不正确 B:单词拼写问题 a:class写成Class b:String写成string c:System写成system d:main写成mian C:括号匹配问题( a:把类体的那对大括号弄掉一个 b:把方法体的那对大括号弄掉一个 c:把输出语句的那对小括号弄掉一个 D:中英文问题 a:提示信息:错误: 非法字符: \????的格式 注意:java编程中需要的基本上都是英文字符
-
注释概述及其分类
A:什么是注释 用于解释说明程序的文字。 B:注释的分类及讲解 (1): 单行注释 格式: // 注释的文字 (2): 多行注释 格式: /* 注释的文字 */ (3): 文档注释 格式: /** 注释的文字 */
-
关键字的概述和使用
A:什么是关键字 就是被java语言赋予特殊含义的单词。 B:关键字的特点 组成关键的字母都是小写 C:常见关键字 class,public,static,void ..... D:关键字的注意事项 (1): goto和const是java语言的保留字 (2): 类似与editplus这样的高级文本编辑器对关键字都是有颜色变化的 E:练习:判断下面那些是关键字 class,HelloWorld,public,static,void,main,String,System
-
标识符的概述和组成规则
"见名知意" A:什么是标识符 就是给类,接口,方法,变量,常量等起名字时使用的字符序列 B:标识符的组成规则 (1): 英文的大小写字母 (2): 数字字符 (3): $和_ C:标识符注意事项 (1): 不能以数字开头 (2): 不能是java中的关键字 (3): 区分大小写
-
标识符中常见的命名规则
A:包(就是文件夹,它的存在是为了解决我们同一个目录下不能同时存在两个相同名称的文件。) 字母都是小写 itcast B:类或者接口 一个单词: 首字母大写,其余字母小写 Student , Teacher , Spring , Struts , Hibernate 多个单词: 每一个单词的首字母都是大写,其余字母小写 StudentName , UserLoginController C:方法或者变量 一个单词: 字母全是小写 name , age 多个单词: 从第二个单词开始,首字母大写,其余字母小写 getName , getAge D:常量 一个单词: 字母全是大写 NAME , AGE 多个单词: 字母全是大写,每一个单词之间使用 _ 隔开 STUDENT_MAX_AGE