JavaSE 第 1 章 JAVA语言概述

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,当然就会出现不兼容的情况。

————————————————

版权声明:本文为CSDN博主「少年强子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:编码JDK的不可映射字符解决方法_少年强子的博客-CSDN博客_编码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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值