Day-1
1. 基本常识
1) 软件开发
l 什么是软件?
软件:一系列按照特定顺序组织的计算机数据和指令的集合。
常见的软件:
系统软件:
如:DOS、windows、Linux等
应用软件:
如:扫雷、迅雷,QQ、wps等
l 什么是开发?
制作软件
2) 人机交互
l 软件的出现实现了人与计算机之间的更好的交互
l 交互方式:
图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记录一些命令。
3) 命令行方式
Dos命令行,课程中常见的命令。
技巧:打开控制台最快捷方式,win键+R,然后输入”cmd”,即可弹出控制台
dir: 列出当前目录下的文件以及文件夹
例子
md: 创建目录
rd: 删除目录
注意:删除的目录下里不为空,或者里面有文件,是无法删除的,所以要先del (目录名字),然后输入“y”,成功删除里面的文件,然后再rd删除目录
技巧:
echo:创建有内容的本文 (输入内容)>(文件名).txt 例如 echo HelloBobo>bobo.txt
cd: 进入指定目录
例: cd bobo
cd..: 退回到上一级目录
例: cd.. 一层一层的返回
cd/: 退回到根目录
例子
del: 删除文件
例:del bobo.txt
技巧:批量删除指定格式的文件,比如要删除十个后缀名为txt.的文件,例如del *.txt,就可以把在目录下所有的txt的文件删除
exit: 退出dos命令行
例子:exit 直接关闭DOS控制台
4) 计算机语言
l 通过DOS命令行的演示,发现原来操作计算机就如同和计算机说话一样。
l 我们告诉它做什么,它就可以做什么,前提是,我们和它说的内容它必须识别才可以,这就是计算机语言
1.1什么是计算机语言
l 语言是人与人之间用于沟通的一种方式。
例如:中国人与中国人用中文沟通。
而中国人要和韩国人交流,就要学习韩语。
l 计算机语言:人与计算机交流的方式。
如果人要与计算机交流,那么就学习计算机语。
计算机语言有很多种,如C,C++,Java等。
这里,我们选其中一种:Java语言。
2. java的跨平台性
1.2Java语言概述
l 是SUN(Standford University Network,斯坦福大学网络公司)1995年推出的高级编程语言。
l 是一种面向Internet的编程语言。
l 随着Java技术在web方面的不断成熟吗,已经成为web应用程序的首选开发语言。
l 是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
1.2.1 Java语言的三种技术架构
l J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如Servlet Jsp等,主要针对Web应用程序开发。
l J2SE(Java 2 Platform Standard Edition) 标准版
是为开发普通桌面和商务应用提供的解决方案。
该技术体系是其它两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。
l J2ME(Java 2 Platform micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
注:Java 5.0版本后,更名为JAVA EE JAVA SE JAVAME
1.2.2 Java 语言的特点:跨平台性
注:这里的平台指着是操作系统
l 什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
l 原理是什么?
只要在需要运行Java应用程序的操作系统上,
先安装一个Java虚拟机(JVM Java Virtual Machine)即可。
由JVM来负责Java程序在该系统中的运行。
1.2.3 Java的语言特点:跨平台性(图解)
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性。
3.Java环境的搭建(安装)
1.3 Java语言环境的搭建
明确什么是JRE,JDK
下载JDK
安装JDK
配置环境变量
验证是否成功
1.3.1 什么是JRE,JDK?
l JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需安装JRE即可。
l JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的开发工具,其中包含了Java的开发工具,也包含了JRE,所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等
简单而言: 使用JDK开发完成的Java程序,交给JRE去运行。
1.3.2 下载JDK
l 本人系统是 window 7 旗舰版,64bit系统
1.打开IE(在这里本人用360浏览器),输入www.oracle.com。效果如图:
2.如果看不懂英文,可以选择country-“中国”
效果如图:
3.选择“下载”-“Java开发资源”
4.点击“Java platform(JDK)8u5”
5.选中“Accenpt licence agreement”,因为本人系统是64bit,所以点击“jdk-8u5-windows-x64.exe ”连接
4. Java环境搭建(环境变量配置)
问题:当要执行javac.exe,需要cd到指定目录下,才能执行,那么每次都这样做,岂不是更麻烦?
答:在环境变量中,编辑path中,添加JDK目录路径,加上/bin,即可在任何路径直接访问Javac.exe
5. Java 环境搭建(环境变量配置技巧)
技巧:验证Java配置成功,可以在cmd输入 java -version查看版本
问题:因为path的值很长,当到最后的时候,或者在靠后的位置,如果你要修改,那么你就要在编辑框中一字母或者一个符号的往后找,很麻烦,什么方法最快捷呢?
答:在环境变量中,你可以新建一个系统变量,然后在path中引用这个变量,具体方法是
1.JAVA_HOME=(JDK路径) 例如:JAVA_HOME=D:\Java\jdk1.8.0_05
2.path=%JAVA_HOME%\bin;.............
利用这个原理来配置环境变量。
图解
1.新建系统变量,编辑内容如下
2.这是我的path值的内容,在红色部分编辑如下内容。
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;<span style="background:rgb(255,0,0)">%JAVA8_HOME%\bin;%JAVA8_HOME%\jre\bin;</span>D:\oracle\product\10.2.0\db_1\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x64;D:\Program Files\HP\Unified Functional Testing\bin
6.Java环境搭建(环境变量临时配置方式)
1.3.4配置环境变量path(3)
当JAVA8_HOME的值改成其它值或者使其不存在
那么,在DOS输入Javac 就无法启动,
那么我就要临时加一个变量,
就要set path=(值,这个值可以是JDK路径)
那么在set path的时候就显示路径,
然后在javac就可以使用了。
set查看所有环境变量名和对应的值
set path 可以查看名为path的值,包括%%\**这个符号的在上面显示详细路径
这个作用是在基础上添加bobo
C:\Users\lenovo>set path=bobo;%path%
C:\Users\lenovo>set path
Path=bobo;D:\Java\jdk1.8.0_05\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
C:\Users\lenovo>
测试题目:
3、 环境变量path和classpath的作用是什么?
系统环境 path 为了更方便应用java 开发工具 将要执行命令的所在路径给系统、让系统去寻找 方便执行、必须是可执行文件先找当前路径再找path 路径 临时配置方式 通过set 命令完成、设置查看环境变量的值 在path环境变量的基础上添加新的目录 在任意目录下执行java 执行程序 专门给类文件设置路径 将class 文件所在目录 告诉系统,让系统去寻找 虚拟机先从classpath 寻找
7.helloworld
1.4 Java程序开发体验--Hello World
1.将Java代码编写到扩展名为.java的文件中。
2.通过javac命令对该Java文件进行编译。
3.通过Java命令对生成的class文件进行运行。
Java文件保存 要分类保存,Javabobo-day01
javac 123.java 对123.java进行编译
生成的Demo.class是Java的解码文件,也是运行文件
java.exe调用虚拟机
System(系统).out(输出).println(打印)
当遇到这种情况,综合考虑,有可能这个目录不存在这个文件,或者说目录路径错了。
也有可能隐藏了扩展名 类型不对,所以找不到Java文件的情况有可能发生
Hello World: 代表学习计算机语言的第一个入门小程序,现在泛指接触事物的第一步。
class: 是Java中的关键字,用于定义类,Java语言的程序代码都需要定义在类中
关键字:被Java语言赋予了特殊的含义的单词。
Demo: 为了方便使用这个类,给类定义的类名。
8.classpath的配置
问题:当切换别的盘符,运行Demo,不能运行.
答:你只需要把Java文件路径赋值给classpath,就可以在非源文件所在的盘符下运行源文件。
问题:用notepad编写的Java出现如下问题
解决方案:
选择ANSI编码格式,然后保存,再javac编译。即可成功
当在Java所在路径,执行C盘的Java文件,那么就要
set classpath=c:\; 在这里一定要加分号”;”否则在C盘找不到Java源文件
9.Hello World的组成部分
类名规范写法 XxxYyyZzz 不能用关键字命名,数字
10.注释
//注释内容 这是单行注释
/**/多行注释
javadoc.exe程序说明
可以利用注释调试程序的报错位置
多行注释中加多行注释是不可以的
编写程序一般格式
/*
需求:定义一个Hello world 小程序。
思路:
1,
2,
步骤:
1,通过class关键字定义一个类,将代码都编写在该类中。
2.为了保证该的独立运行,在类中顶一个主函数,格式public static void main(String[] args)
3.保存成一个扩展名为.java的文件。
4.在dos控制台中通过javac工具对Java文件进行编译。
5.5.在通过Java命令对生成的class文件进行执行。
*/
class Demo //定义一个类。
{
//主函数。
public static void main(String[] args)
{
//输出语句
System.out.println(“Hello world!”);
}
}
添加好友
小额赞助
微信 |
支付宝 |
|
|
|
|
|
|
|
|
|
|
来源:oschina
链接:https://my.oschina.net/u/2320120/blog/414928