第一课:初识Java语言
一、了解Java的历史由来。
1.为什么学习Java编程语言。
(1)首先要了解编程语言的流行趋势,Tiobe、PYPL排行榜。
(2)在这些排行榜上,Java语言的流行程度都名列前茅,在Tiobe排行榜上,甚至常年
排名第一(截止到2019年)。
2.学习Java需要抱住的大腿:apache、spring、eclipse、alibaba、google…
3.Java语言是做什么的:
Java基础(Java SE)->网站开发(Java EE)
↓→Android开发(Kotlin)
客户端:QQ 迅雷 内网通
网站开发:京东、天猫(思想:未来你打开电脑 只有一
个浏览器)
移动端开发:Android App ->手游
大数据:数据分析
4.Java语言的历史:
(1)Sun公司(升阳公司)正式在1995年公开了Java
(2)Sun公司打算进军机顶盒,C语言不太合适,于是打算开发新的编程语言oak,这便
是最初的Java语言
(3)Java语言的祖师爷:詹姆斯.高斯林,他主持他的团队开发了Java语言,
其后加入了亚马逊,继续他最爱的编码工作。
(4)1998年Java1.2版本(也被称为Java2版本):
Java被分成了3块,三足鼎立:
•适用于小型设备和智能卡的Java平台Micro版(*Java2 Platform
MicroEdition,JavaME,J2ME)
•适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,Java
SE,J2SE)
•适用于创建服务器应用程序和服务的Java 2平台企业版(Java2 Platform
Enterprise Edition,Java EE
,J2EE)
(5)Java SE - - > Java EE(网站,服务器)
(6)2009年 Sun公司被oracle以74亿美元收购,所以自然Java这些全都是Oracle。
(7)2018.3月 Java 1.10出世
5.什么是程序:
(1)现实“程序”:在现实生活中固有的一套流程(为了处理某个事情 而发生的一系列的
步骤)。
举例:1.拿上你的卡 2.来到银行 3.取号 4.排号 5.来到柜台 说你要取多少钱 6.输密
码 7.取钱 8.走人
(2)计算机领域的程序:(将现实生活中的程序以计算机指令的方式来展示出来)
指令:老板给秘书发号施令 我们是老板 计算机就是秘书。
指令给多了 就成为了程序。
(3)我们希望给计算机发指令,通过计算机能识别的语言,计算机识别二进制。
0111010010101
后来转换为了字母,人类能识别的语言(编程语言)。
(4)编程语言:
•C语言:是属于低级语言,更接近于系统底层(学习难度很大 代码复杂程度比较
高)
•Java是高级语言:别人帮你把代码处理了一下,下回你想用直接告诉一声就可以
了(入门门槛比较低)
•低级语言运行速度快,高级语言要慢一些

二、了解Java虚拟机跨平台原理。
跨平台:•我们的程序可以在windows平台上运行,还可以在android上运行、ios、linux…
比如开发了windows桌面程序
•Write once,run it anywhere,写一次 在任何地方都可以运行。
•.class 字节码文件 是一种伪二进制文件
•.class文件需要运行在JVM(Java Virtual Machine)上(Java虚拟机),而JVM
是运行在不同计算机上的不同系统上(JVM不跨平台)
•不同的系统 都有不同版本的JVM

三、熟练掌握安装、配置JDK的开发环境
1.编程人员:JDK(Java Runtime Environment Java开发工具包)JDK里内置一套JRE
2.客户:JRE(Java Runtime Environment Java运行环境)
3.开发类的软件 安装到一个develop文件夹
4.源码:源代码 曾经编写此程序的代码
5. •我们要使用Java开发程序,需要用到的是jdk安装目录下的bin目录下的java.exe和
javac.exe
•但是这两个程序无法直接双击打开!需要在DOS命令行运行
•进入DOS命令行:Windows+R键->输入cmd回车
•如果是电脑权限比较高的用户:在开始菜单直接输入cmd->右键以管理员身份运行
6.常用DOS命令:
•切换盘符:磁盘名:
•创建文件夹:mkdir 文件夹名(make directory)
•进入某个文件夹:cd 文件夹路径
•查看某个文件夹下的所有内容:dir(directory)
。每个文件夹下其实都有两个你看不到的文件夹 .(当前文件夹) 和 …(上一级文件夹)
•返回上一级文件夹:cd …
•在DOS中运行.exe程序可以忽略掉.exe扩展名
7.查看当前安装的Java版本:java –version
8.我们发现为了运行此程序 需要编写很长的路径才能找到它去运行
配置环境变量就可以解决此问题
9.path(路径)环境变量(配置环境变量)
•当在DOS中执行输入了程序名要执行的时候,系统它先会去当前目录下找有没有这
个程序,如果找不到,那么就会去path环境变量中寻找你配置过的路径,然后在这
些路径中寻找是否有指定程序,如果有就执行,没有报错!
•安装方法:
Windows+E->在空白处右键属性->高级系统设置->高级选项卡->环境变量->系
统变量->新建->变量名:JAVA_HOME 变量值:你的jdk安装目录的bin目录的上
一级路径->点击path环境变量->编辑->在其中插入%JAVA_HOME%\BIN;(如果你
有oracle自动配置的环境变量 删了就可以了)->确定

四、熟练掌握使用记事本开发第一个Java程序。
1.步骤:
(1)新建记事本
(2)编写源代码 .java文件

   (3)编译源代码(这个源代码是给我们看的 我们要将其翻译给计算机运行.class文件

(字节码文件/伪二进制/byte code))
javac HelloWorld.java
(4)运行字节码文件
java HelloWorld
2.Java程序注意事项:
(1)类名必须和文件名相同!采用帕斯卡命名法/大驼峰命名法
首字母大写,如果有多个单词,每个单词的首字母都大写
(2)main方法/函数 是Java程序的运行入口,程序想运行必须有它。
(3)每一块内容 必须要有{}而且一一对应
(4)每一条语句 必须以;结尾
(5)Java是严格区分大小写
(6)要有缩进效果,同一级要保持对齐 表示下一级的时候 要有4个空格缩进

五、掌握输出语句

  1. •System.out.print(); //输出完 不换行
    •System.out.println; //输出完 换行
    2.转义字符:有特殊含义的文字 它的使用必须在””中
    System.out.print(“xxxx\n”);
    •\n:换行
    •\t:表示一个制表位 有时候会自动调整结构(相当于按一下Tab键,一堆空格)
    3.注释:为了方便自己和他人阅读代码所做出的解释性内容。它不会被编译,仅能在源代
    码中查看
    •程序的编写未来是给人看的 不是给机器看的
    •要求:在前期学习内,注释的量要保证在40%以上
    •注释应该出现在要解释的内容上方 或者右侧
    •单行注释: //这一行的内容 会被注释掉 只要被注释掉 这代码不再运行
    •多行注释: /* xxxx /只要是在/和/之内的 都会被注释掉 无论你写多少行
    •文档注释:/* xxx */

六、会使用Eclipse开发程序
1.编辑器:Notepad++/HBuilderX/Visual Studio Code/vim
1.IDE(Integrated Development Environment)集成开发环境:一般包括代码编辑器、编
译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调
试功能等一体化的开发软件服务套(帮你整理了很多插件。帮你处理了很多操作的一个
工具)
2.它的作用:提升你的开发效率
3.主流开发Java的IDE:
(1)Eclipse:Eclipse基金会 免费 Java EE被Oracle正式移交给Eclipse基金会 Jakarta
EE
(2)MyEclipse:IBM和另一个…出品的 收费 MyEclipse是基于Eclipse产生的定制版 主
要用于Java EE
(3)IDEA:Jet Brains公司出品 收费
4.Eclipse版本:
Mars版本 Java 1.7
Neon版本 Java 1.8
Oxygen版本 Java 1.8
Photon版本 Java 1.8
5.工作空间(workspace):项目存出在哪 在IDE里面 源代码是存放在项目中的
6.Java API:Application Program Interface 应用程序接口(目前知道Java提供的API帮
助文档 就像使用说明书一样)
7.进入Eclipse:
(1)切换到Java工作模式
(2)切换字符编码为UTF-8
Window->首选项->搜索workspace->选择第二个workspace->修改Text File
Encoding->UTF-8
(3)新建Java Project
JRE:运行环境 必须要有
src(source):存放源代码
(4)在src下新建package(包)
包:用于给源代码区分位置的
规范:公司域名的倒序+你自定义的名称 包名必须全部小写
www.kgc.cn:cn.kgc.xxxx
(5)在package上新建Class(类)
写上类名 然后完成一个基本的泪结构就出来了
(6)编写你的源代码
(7)右键->run as->Java application运行你的Java程序

七、会使用反编译工具
编译(compile):将.java文件->.class文件
反编译(decompile):将.class文件->.java文件
jad
jd-jui

第一课:初识Java语言相关推荐

  1. c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

    [摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...

  2. Web 探索之旅 | 第二部分第一课:客户端语言

    -- 作者 谢恩铭 转载请注明出处 Web探索之旅 | 第二部分 第二部分第一课:客户端语言 第二部分第二课:服务器语言 第二部分第三课:框架和内容管理系统 第二部分第四课:数据库 第二部分第五课:响 ...

  3. c生万物【第一章 初识c语言】

    c生万物---第一章 初识c语言 前言 1.什么是C语言 2.第一个C语言程序 3.数据类型 4.变量.常量 4.1定义变量的方法 4.2变量的分类 4.3变量的使用 4.4 变量的作用域和生命周期 ...

  4. 尚学堂百战程序员1573题---答案总结第一章 初识Java

    第一章 初识Java 1. 你学习编程的目的是什么?学习编程最快的办法是什么? 答:我觉得的我喜欢计算机,我认为计算机是一个很神奇的东西,所以我要学计算机专业,同时,我认为学计算机学编程是一个比较容易 ...

  5. 1.初识Java语言

    初识Java语言 Why? Tiobe排行榜第一的位置 What? Java基础->网站开发(Java EE) ↓→Android开发(Kotlin) 客户端:QQ 迅雷 内网通 网站开发:京东 ...

  6. 测试学开发——第一课:java学习路程

    测试学开发--第一课:java学习路程

  7. 第一课 初识计算机ppt,第一课 初识Powerpoint.ppt

    <第一课 初识Powerpoint.ppt>由会员分享,可在线阅读,更多相关<第一课 初识Powerpoint.ppt(13页珍藏版)>请在人人文库网上搜索. 1.初识Powe ...

  8. 大数据DTSpark蘑菇云行动之 第一课:Scala语言开发环境搭建

    大数据DTSpark"蘑菇云"行动之 第一课:Scala语言开发环境搭建 第一次听王家林老师的课,感觉很不错,特别是家林老师对技术的那种热情深深的感染了我.希望在以后的日子学有所成 ...

  9. C Prime Plus 第一章 初识C语言

    初识C语言 C的历史和特性 选择C语言的理由 C语言的应用范围 计算机能做什么 高级计算机语言和编译器 语言标准 第一个ANSI/ISO C 标准 C99标准 C11标准 使用C语言的7个步骤 编译机 ...

最新文章

  1. Centos6 64位系统安装VNCServer
  2. 解决win10系统中截图异常放大的问题
  3. media适配css
  4. Scrapy将爬取的段落整合为字符串
  5. java.lang.OutOfMemoryError: PermGen space 问题解决
  6. NET Core 3.0 AutoFac替换内置DI的新姿势
  7. 550 5.7.1 Client does not have permissions to send as this sender
  8. 项目部署:IIS部署后运行报错iconfont.woff:1 Failed to load resource: the server responded with a status of 404
  9. wien10 / win11双开微信
  10. 服务器磁盘阵列数据恢复方法,两块硬盘离线恢复数据
  11. 关于哔哩哔哩视频,音频合并(使用ffmpeg批量处理)
  12. eval函数python原理_Python 中 eval 函数的神奇用法
  13. 《学会提问-批判性思维指南》--70页原创PPT免费分享 (评论: 学会提问)
  14. matlab9级标度法,satty 标度法
  15. java入门-java程序
  16. 分享132个ASP源码,总有一款适合您
  17. 智慧政务解决方案-最新全套文件
  18. 小说更新太慢怎么办_为什么现在的网络小说更新这么慢
  19. 2021-12-01 工作记录--Wechat applet-邂逅
  20. 【计算机毕业设计】外卖点餐系统

热门文章

  1. 存储过程及触发器的实验报告
  2. 进行词频统计时的停止词和词组统计的用法
  3. 深度强化学习中利用Q-Learngin和期望Sarsa算法确定机器人最优策略实战(超详细 附源码)
  4. jqgrid 列的合并
  5. 【C语言】解说float取值范围计算过程
  6. 算法(第四版)-xmind查找-符号表
  7. 众志成城,共克时艰:GitHub惊现武汉防疫信息收集项目
  8. PHP 零基础入门笔记(7):PHP 常用的系统函数
  9. 工程师姓什么很重要!别再叫我 “X 工”!!!
  10. Linux操作命令 sudo 命令使用