您的位置:首页 > 职场人生

黑马程序员——Java基础

2015-08-04 21:17 330 查看
-----------android培训java培训、java学习型技术博客、期待与您交流!------------

一、计算机

计算机概述:是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。

计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。

计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件。

系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS

应用软件:office QQ聊天 YY语言 扫雷

二、软件开发

软件:按照特定顺序组织的计算机数据和指令的集合。

开发:软件的制作过程。

软件开发:借助开发工具与计算机语言制作软件。

三、计算机语言

(1)计算机语言是人与计算机之间进行信息交流沟通的一种特殊语言。

(2)计算机语言中也有字符,符号等等

(3)常见的计算机语言如C,C++,C#,JAVA

四、键盘快捷键:

全选:ctrl+A

赋值:ctrl+C

粘贴:ctrl+V

剪切:ctrl+X

撤销:ctrl+Z

保存:ctrl+S

五、打开控制台的方式:

1.开始à所有程序à附件à命令提示符。

2.win+rà输入cmd.exe按enter。

3.将命令提示符锁定到任务栏最左边(必须是最左边),然后按win+1。

六、DOS命令

d: 回车 盘符切换

dir(directory):列出当前目录下的文件以及文件夹

md (make directory) : 创建目录

rd (remove directory): 删除目录

cd (change directory)改变指定目录(进入指定目录)

cd.. : 退回到上一级目录

cd\: 退回到根目录

del (delete): 删除文件,删除一堆后缀名一样的文件*.txt

exit : 退出dos命令行

cls : (clear screen)清屏

七、Java语言平台版本

J2SE(Java 2 Platform Standard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案。

J2ME(Java 2 Platform Micro Edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。

J2EE(Java 2 Platform Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如Servlet、Jsp等,主要针对于Web应用程序开发。

八、Java语言的特点:跨平台

1.什么是跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

2.原理是什么:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机JVM(Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。针对不同的操作系统,提高不同的jvm来实现的。

下图1为跨平台性图解:

图1

因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

注意:Java语言是跨平台的,而JVM不是跨平台的。

九、JDK,JRE,JVM的作用及关系:

JDK:Java开发工具包,包括JRE和Java开发工具。

Java开发工具:Javac.exe(编译工具),Java.exe(执行工具),打包工具(jar.exe)等。

JRE:Java的运行环境,包括JVM和核心类库。

JVM:Java虚拟机,保证跨平台。

简单的说:使用JDK开发完成的java程序,交给JRE去运行。(jvm保证跨平台)。

十、JDK的安装和卸载

JDK的安装:通过官方网站获取JDK:http://www.oracle.com,然后傻瓜式安装,下一步即可。注意:

1.不要装在c盘目录(系统盘);

2.JDK安装目录,没有空格,没有中文,没有()符号,最好目录统一;

JDK的卸载:

卸载方式:

1.控制面板à程序àjdkà右键卸载

2.用360软件管家卸载

十一、Java开发工具介绍

编写Java程序可以使用很多种工具:

notepad(微软操作系统自带)

Editplus/Notepad++

Eclipse

MyEclipse

十二、editPlus配置

1.模板设置:工具à参数设置à模板àJava,点击载入template.java,然后点击确定,把template.java中的所有东西都删除,保存,退出程序。再打开新建.java文件即可。

2.括号:工具à参数设置à设置&语法,点击加载,在JAVA.ACP中,把所有的{向上挪一行,保存,退出程序,再打开。

3.字体,自动换行和行号都在工具栏,可以自己设置。

4.去掉备份:

工具à配置用户工具à文件,把保存创建多个文件的勾去掉。

工具à配置用户工具à常规,把允许运行多个副本的勾去掉。

十三、配置path环境变量

作用:通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行,

方式1:

我的电脑à右键属性à高级系统设置à高级选项卡à环境变量à系统变量pathà将jdk安装目录下的bin目录添加到path变量最左边,使用分号(;)跟系统配置隔开。

方式2:

我的电脑à右键属性à高级系统设置à高级选项卡à环境变量。1、新建变量名JAVA_HOME;2、为JAVA_HOME添加变量值:JDK安装目录;3、将path环境变量中JDK目录修改:%JAVA_HOME%\bin;

十四、注释

注释概述:用于解释说明程序的文字

Java中注释分类格式:

单行注释:格式:// 注释内容

多行注释:格式:/* 注释内容 */

文档注释:格式:/** 注释内容 */

注意:

1. 对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。

2.对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

十五、HelloWorld案例

(1)代码:

/*

需求:

程序要想有输出结果,必须用输出语句

分析:

1.在控制台输出,说明程序可以独立运行,需要一个类;

2.程序的入口,需要main();

3. 程序要想有输出结果,必须用输出语句;

实现

1.定义一个类:class+类名{}

2.在类里写入main()方法:public static void main(String[] args){}

3.在方法体中写输出语句:System.out.println("自己所想要输出的话");

*/

//定义一个类,class+类名

class HelloWorld{

/*

main方法,是程序的入口

格式是固定的,必须按要求来

*/

public static void main(String[] args){

//输出语句,可以在控制台输出

System.out.println("HelloWorld");

}

}

运行过程及结果:

(2)程序解释:

A:Java程序的最基本单位是类,所以我们要定义一个类。

格式:class 类名{}

举例:class HelloWorld{}

B:在类中写内容的时候,用大括号括起来。

C:Java程序要想执行,必须有main方法。

格式:public static void main(String[] args)

D:要指向那些东西呢,也用大括号括起来。

E格式:System.out.println("HelloWorld");

F注意:""里面的内容是可以改动的。

(3)Java程序的开发执行流程:

1.编写java源程序(.java)

2.在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件:javac 源文件名.java

3.编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名:java HelloWorld

十六、常见的问题

(1)扩展名被隐藏

如何找到:工具à文件夹选项à查看à去掉隐藏扩展名的那个勾

(2)运行文件 java 类名

(3)Java语言严格区分大小写,请注意:String-string class-Class

(4)见到非法字符: \65307肯定是中文问题。输入法设置:中文时使用英文标点

(5)左括号{ 后再换行

(6)打印语句拼写错误:System.out.println(“”);注意:引号使用错误,使用成中文全角引号,必须全为英文。

十七、关键字

关键字概述:被Java语言赋予特定含义的单词

关键字特点:组成关键字的字母全部小写

Java中常用关键字如下表1所示:

用于定义数据类型的关键字

class

interface

byte

short

int

long

float

double

char

boolean

void

用于定义数据类型值的关键字

true

false

null

用于定义流程控制的关键字

if

else

switch

case

default

while

do

for

break

continue

return

用于定义访问权限修饰符的关键字

private

protected

public

用于定义类,函数,变量修饰符的关键字

abstract

final

static

synchronized

用于定义类与类之间关系的关键字

extends

implements

用于定义建立实例及引用实例,判断实例的关键字

new

this

super

instanceof

用于异常处理的关键字

try

catch

finally

throw

throws

用于包的关键字

package

import

其他修饰符关键字

native

strictfp

transient

volatile

assert

十八、标识符

标识符概述:就是给类,接口,方法,变量,常量,包起名字时使用的字符序列

标识符组成规则:由大小写英文字母,数字字符,$和_组成,

注意事项:

1.不能以数字开头

2.不能是java语言中的关键字

3.严格区分大小写

常见命名规则:

包:分为单级和多级(全部是小写)

单级:demo,display

多级:cn.itcast

类或者接口:

一个单词(首字母大写):Demo

多个单词(每个单词首字母大写):MyLikeSentence

方法和变量:

一个单词(字母小写):main()

多个单词(第一个单词首字母小写,其他单词首字母都大写):setName()

常量:(每个单词的字母都大写,多个单词用_隔开)

一个单词:PI

多个单词:STUDENT_MAX_AGE

-----------android培训java培训、java学习型技术博客、期待与您交流!------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: