☕目录☕
前言
一、JAVA之父——詹姆斯·高斯林
劉劉二、JAVA开发工具的安装
三、用记事本实现JAVA代码
四、介绍第一个程序
五、println、print、printf的区别
六、记事本上的编码需要统一
拏拏七、标识符
磻磻总结
前言
各位铁汁们,现在要开始学习JavaSE系列的内容了。在这一系列中,着重挑着一些知识点来介绍,而不是 像着前面的 《计算机网络》那样把每一个都介绍到,那样太广了;而且也很容易造成 视觉疲劳(强调一下下,绝对不是因为我懒!当然,计网的还有好多其他的章节没有写,那是因为学校的课程进度还没有上到那一块儿,等到上到了就立马写起来,还是要写的全一点——这样与之前写过的组合起来也更觉得编排好一点)。
好了,废话不多说,请端起你们的小板凳,集中你们的注意力,认真看认真学,下面就开始介绍JavaSE的知识点啦。
一、JAVA之父——詹姆斯·高斯林
1.詹姆斯·高斯林图片
2.介绍
1991 年 4 月, Sun 公司 詹姆斯·高斯林 领导的绿色计划 启动,此计划最初的目标是开发一种能够在各种消费性电子产品( 如机顶盒、冰箱、收音机等 ) 上运行的程序架构,即智能家居。在当时这个思想是十分超前的。这个就是 Java 的前身: Oak ( 得名与 Java 创始人 James Gosling 办公室外的一棵橡树 ) ,但由于这些智能化家电的市场需求没有预期的高,思想太超前,人们没有接受,Sun 公司放弃了该项计划。 随着1995 年代互联网的发展 ,lipse Sun 公司看见 Oak在互联网上应用的前景,于是改造了Oak,于1995 年 5 月以 Java 的名称正式发布,并提出 “Write once, Run anywhere" 的口号。 至于为什么叫JAVA,就是因为 高斯林老爷子 非常喜欢喝咖啡。印度尼西亚 有一个岛叫做 爪哇岛,这个岛上盛产咖啡,所以音译过来就叫做 JAVA。二、JAVA开发工具的安装
学习任何一门语言 都需要安装 它的开发环境,JAVA也不例外。
学习JAVA需要安装JAVA开发者工具(JDK,我安装的是1.8版本)和JAVA集成开发环境(如vs、eclipse、idea,我用的是idea),我的电脑是Windows系统64位的,所以都是安装64位的,大家可以去官网下载其他非Windows非64位的版本。
要注意的是,先安装JDK,再安装IDEA。
ps:
在这里,我偷个懒,分享一个途径:
JDK安装视频和博客地址:
博客——Windows版本Java环境安装指南
视频——史上最简单的JDK安装_哔哩哔哩_bilibili
IDEA下载网址:
IDEA下载网址(推荐下载社区版)
IDEA相关视频链接:
社区版IDEA安装视频
IDEA常用的基础开发设置
IDEA基础的开发快捷键
IDEA的基础的调试方法
三、用记事本实现JAVA代码
由于要认识 javac、java命令,所以一开始不用idea来写代码,而直接用 记事本来写代码。
ps:
记事本 随便一个都可以,可以用电脑自带的,而我用的是 Sublime Text3,有兴趣的话可以自己去官网上根据自己的需要下载。
第一步:新建一个文本文档,后缀名改为 .java
【注意】在这之后,需要点击 查看,把 文件扩展名 和 隐藏的项目 都选上,这样 可以让后面的后缀名显示出来;至于 最后显示的图标不一样,也没有任何关系。
第二步:以 记事本 方式打开该文档
第三步:进行编译
①在搜索框中,打开cmd
②找到要编译的文件 所在的目录
③编译
【注意】这个 字节码文件 是二进制文件,不同的记事本打开的结果是不一样的,因为解析方式不同。不过没有关系,这个是给电脑看的,不是给用户看的。
第四步:运行
【注意】“跑起来了”是到JVM(java虚拟机里面跑起来的),在下载JDK的过程当中就已经安装了java虚拟机(Java虚拟机 就是用C/C++代码实现的一个软件。)。
【说明】小小的总结一下:
ps:
程序跑不起来,可能出错的原因:
环境变量没有安装好; 在记事本里面写了代码以后,一定要保存的,否则生成不了 .class 文件;在命令提示符中,虽然大小写不受限制,但是一定是要英文符号的,否则会出现错误;语法出错(比如说 找目录的时候,cd后面需要加上空格再复制目录);
四、介绍第一个程序
public:访问修饰限定符【权限】——> 类和对象介绍class:定义类的关键字———————>类和对象介绍HelloWorld:类名,紧跟在 class 关键字 后面的,如果这个类是public修饰的,那么这个类名需要和文件名是一样的,否则就会出现 找不到主类的错误。同时,类名的命名方式需要用大驼峰,不要用拼音 HaLouWord。括号的问题:软性要求,不像C语言那样。主函数在Java中是固定的写法
五、println、print、printf的区别
println 的意思是:输出且换行;
print 的意思是:输出不换行;
printf:就是和C语言一样的用法。
【说明】实际上我们在Java中用得最多的是前两个。
六、记事本上的编码需要统一
下面来举个例子:
在记事本上面的代码是这样的:
编译后的结果是这样的:
很明显,上面显示第6行是错误的;而之前编译的没有第6行存在可以跑过去;也就是说,由于第6行是中文的原因,从而导致出错。
实际上,这是由于编码的不统一导致的;
记事本 编码格式 都是UTF-8编码的,但是那个中文,那上面的提示是说 javac命令是GBK的形式编码的,所以就编译不起来。
因此我们可以把他们的编码统一,解决这个问题。
可以直接规定 javac按照UTF-8形式编码 。
七、标识符
(1)合法性:
标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。
【注意】标识符不能以数字开头,也不能是关键字,且严格区分大小写。
(2)建议(合理性):
- 类名:每个单词的首字母大写(大驼峰);方法名:首字母小写,后面每个单词的首字母大写(小驼峰);变量名:首字母小写,后面每个单词的首字母大写(小驼峰);希望大家的命名 既合法又合理。
特别地,希望命名的时候是单词,而不是拼音......
大驼峰:第一个单词首字母大写,其他单词首字母也大写;
小驼峰:第一个单词小写,其他单词首字母大写。
总结
感觉这一话的重点内容就这么多了,
如果有啥不到位的地方欢迎指出来,大家互相督促、共同进步啊。
当然啦如果铁铁们可以一键三连那就更棒了,特别特别感谢 ୧(๑•̀⌄•́๑)૭ 。



