1-1 软件开发介绍
软件:系统软件、应用软件
人机交互方式:图形化界面(GUI)、命令行方式(CLI)
常用的DOS命令
默认位于 C盘的当前用户下,切换D盘 输入d:
1.dir
2.md 文件名
3.rd(空目录才可删除)若目录非空,则del team1(删除目录一下的结构,再删除team1)
4.cd d:\java(已在指定盘,可不写盘符,但要写完整路径)
5.cd..
6.要退到盘符(根目录)下,rd\
*创建新文件,文件内容为blbl
echo 文件内容>文件名.doc
copy con 文件名.拓展名
*删除文件 del 文件名.doc
将该目录下同一类的文件都删掉 del *.扩展名
将目录下所有文件都删掉 del *
1-2 计算机编程语言介绍
c,c++,PHP,java,python,Kotlin(google),Scala(大数据)
1-3 java语言概述
SUN(Stanford University Network)公司推出
java可在web浏览器中运行,这些程序叫做applet,applet内嵌在HTML代码中
后台开发:java,PHP,python,Go,Node.js
04年里程碑版本 JDK 1.5,改名为JDK 5.0
09年Oracle收购SUN
14年JDK8.0,继JDK 5.0变化最大的版本
JavaSE 桌面级应用
JavaEE 企业级应用
JavaME 移动终端
Java Card 支持applets在小内存设备上的平台
1-4 Java程序运行机制及运行过程
1.三大特点
特点一:面向对象性
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C语言的特点,但移除了影响程序健壮性的部分(指针,内存的申请与释放等)
提供了一个相对安全的内存管理和访问机制
特点三:跨平台性
用java编写的应用程序在不同的系统平台上都可以运行
原理:只要在需要运行java应用程序的从操作系统上,先安装一个Java虚拟机(JVM)即可。由JVM来负责Java程序在该系统中的运行
2.核心机制:垃圾回收
1)不再使用的内存空间应回收——垃圾回收
在JVM空闲时,检查并释放那些可被释放的存储空间
2)垃圾回收自动进行,程序员无法精确控制和干预
3)Java程序还会出现内存泄漏和内存溢出的问题
1-5 Jaca语言的环境搭建
path环境变量:windows系统执行命令时要搜索的路径
1-6 开发体验——HelloWorld
1.新建java类型文件
2.javac编译
3.java运行
编译前文件名大小写不影响(windows系统不区分大小写)
编译后执行类文件大小写必须明确
1-8 注释(comment)
1.java中注释类型
//单行注释
/*多行注释*/(不能嵌套使用)
对所写的程序进行解释说明,增强可读性
文档注释(java特有):
注释内容可被javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
格式:
/** @author 指定java程序的作者 @version 指定源文件的版本 */
注意:
1.javadoc解析的类要补上public
2.解析语句:javadoc -d 生成的文件名 -author -version 原文件名.拓展名
3.编码JDK的不可映射字符:
在运行java文件时在文件名前加上-encoding UTF-8
即解析语句变为:
javadoc -d 生成文件夹名称 -author -version -encoding UTF-8 原文件名.拓展名
错误原因是:
JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,即默认编码格式为GBK(汉字内码扩展规范)。然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk XX.java,当然就会出现不兼容的情况。
————————————————
版权声明:本文为优快云博主「少年强子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:编码JDK的不可映射字符解决方法_少年强子的博客-优快云博客_编码jdk的不可映射字符
4.点击index.html
1-9 Java API文档
1.API (Application Programming Interface,应用程序编程接2.口)是Java程序提供的基本编程接口
java语言提供了大量的基础类,因此为这些基础类提供了对应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法
http://www.oracle.com/technetwork/java/javase/downloads/index.html
总结:
1.java程序编写-编译-运行的过程:
编写:我们将编写的java代码保存在以.java结尾的源文件中
编译:使用javac.exe命令编译我们的源文件 格式 javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名
2.在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public,public只能加到跟文件名一样的类上
3.程序的入口是main方法,格式是相同的
4.输出语句:
System.out.println();先输出后换行
System.out.print();输出不换行
System.out.println();实现换行
5.编译:
有几个类在编译时就生成几个对映的字节码文件
字节码文件的文件名与java源文件中的类名一致
1-10 良好的编程风格
1-11 常用的java开发工具
1.文本编辑工具
记事本
UltraEdit
EditPlus
TextPad
NotePad
2.JAVA集成开发环境(IDE)
JBuilder
NetBeans
Eclipse
MyEclipse
IntelliJ IDEA