个人博客网:https://wushaopei.github.io/    (你想要这里多有)

目录

1 基础常识

2 Java语言版本迭代概述

3 Java语言应用的领域

4 Java语言的特点

5.1 开发环境的搭建

5.2 JDK的下载、安装

下载、安装JDK

官方网址:

安装JDK:

5.3 环境变量的配置

6 开发体验——HelloWorld

6.1编写

6.2编译:

6.3 运行:

7 常见问题的解决

8注释

9总结第一个程序

10Java API 文档(Application Programming Interface)

11良好的编程风格


1 

  • 软件:系统软件 vs 应用软件
  • 和用户的交互方式:图形化界面  vs 命令行方式

算机硬件介绍:

Dos命令: 

启动方式一:运行---cmd ---"命令行操作"

启动方式二:“开始菜单键+R键”

2 Java语言版本迭代概述

1995年sun公司发布了JDK1.0

JDK1.5开始更名为JDK5.0

JavaSE – J2SE : Java核心类库 + 桌面级应用开发(不用了)

JavaEE – J2EE : 企业级开发

JavaME  – J2ME: 手机应用开发(已经被Android所替代)

JavaCard : 小的家电中或智能硬件中使用(不用了)

3 Java语言用的领域

  1. Android
  2. 大数据
  3. 后台开发
  4. 智能家电

4 Java语言特点

面向对象:①封装性  ②继承性  ③多态性

健壮性 : ①去掉了C和C++中的指针  ②增加GC(垃圾回收机制)

跨平台性:一次编译到处运行(依赖于不同平台的JVM)

5.1 开发环境的搭建

5.2 JDK的下载、安装

下载、安装JDK

官方网址:

— www.oracle.com

— java.sun.com

安装JDK:

  1. 傻瓜式安装,下一步即可
  2. 建议:安装路径不要有中文或者特殊符号如空格等
  3. 当提示安装JRE时,可以选择不安装

5.3 环境变量的配置

配置环境变量的作用?

为了在任何目录下都可以访问Java 开发工具集

6 开发体验——HelloWorld

6.1编写

  • 创建一个以  .java 结尾的文件,该文件叫做源文件。

在源文件中可以进行代码的编写。

public class HelloWorld{

    public static void main(String [] args){

            System.out.println("HelloWorld");
}
} 编译: D:\>javac HelloWorld.java
——————————————空行为编译通过
运行: D:\>java HelloWorld
结果: HelloWorld

6.2编译:

javac 源文件名称.java   会生成一个或多个字节码文件。字节码文件名和类名一致。

一个类对应一个字节码文件

6.3 运行:

java 字节码文件名       运行该程序

7 常见问题的解决

没有配置环境变量

8注

  • 单行注释://           快捷键:Ctrl+Shift+ c

    • 多行注释:/* */        快捷键:Ctrl+Shift+/
  • 文档注释:/** */       快捷键:ALT + SHIFT +J

注意:

①多行注释不能嵌套使用

②注释不会编译到字节码文件中

③文档注释是Java特有的,需要使用javadoc进行编译生成API说明文档

说明:

①用来对代码进行描述说明

②可以用来调试代码

9总结第一个程序

第一个程序的小结:

1.创建 :创建一个以.java结尾的文件。.java结尾的文件叫做源文件

2.编译 :(javac 源文件名.java)生成一个或多个字节码文件。

字节码文件和类名一样。

3.运行 : (java 字节码文件) 运行字节码文件。

说明:

1..java结尾的文件叫做源文件

2.一个源文件中可以有多个类。多个类名之间不能重复。

java严格区分大小写

3.被public所修饰类的类名必须和源文件名称一致

4.一个源文件中的多个类,只能有一个类被public所修饰

5.每行代码的最后都要以";"结尾

10Java API 文档(Application Programming Interface)

  • Orcal公司提供的一套说明文档。类似于新华字典

11良好的编程风格

JavaSE(一) 语言概述的更多相关文章

  1. javaSE习题 第一章 JAVA语言概述

    转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做 ...

  2. 第1章 Java语言概述--HelloWorld--环境搭建

    SE学什么 第1章 Java语言概述 第2章 基本语法 第3章 数组 第4章 面向对象编程(上) 第5章 面向对象编程(中) 第6章 面向对象编程(下) 第7章 异常处理 第8章 枚举类&注解 ...

  3. 大数据技术之_16_Scala学习_01_Scala 语言概述

    第一章 Scala 语言概述1.1 why is Scala 语言?1.2 Scala 语言诞生小故事1.3 Scala 和 Java 以及 jvm 的关系分析图1.4 Scala 语言的特点1.5 ...

  4. Notes 20180506 : Java程序设计语言概述

    2.Java程序设计语言概述 如果对于开发语言的排行榜有所关注的话,那么会发现很长一段时间以来Java都是位居榜首的高级开发语言,作为一个Java开发者,为此感到骄傲的同时也深感忧虑,骄傲的是自己接触 ...

  5. 2015/12/29 Java语言概述 操作中注意事项

    java语言概述 ①版本分类:JavaSE 标准版 桌面开发                 JavaEE 企业版 网络开发                 JavaME 移动版 嵌入式开发(塞班系统 ...

  6. 乐字节Java学习01-Java语言概述,Java发展前景,Java的特点

    从这篇文章开始,小乐准备写一整系列的Java学习文章,一步一步带您进入Java的神奇世界! 这是第一篇:Java语言概述以及Java的发展前景 1.SUN公司介绍 SUN公司全称是Stanford U ...

  7. 1-学习前言&C语言概述

    [C语言]01-学习前言&C语言概述 参考自 http://www.cnblogs.com/mjios/archive/2013/03/12/2956508.html#label2 C语言是我 ...

  8. OpenGL官方教程——着色器语言概述

    OpenGL官方教程——着色器语言概述 OpenGL官方教程——着色器语言概述 可编程图形硬件管线(流水线) 可编程顶点处理器 可编程几何处理器 可编程片元处理器 语言 可编程图形硬件管线(流水线) ...

  9. Delphi XE5教程1:语言概述

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...

随机推荐

  1. 一文教你快速学会在matlab的simulink中调用C语言进行仿真

    本文介绍如何在matlab的simulink中嵌入C语言进行多输入多输出的仿真:matlab版本位2015b: 创作不易,如果本文帮到了您: 如果本文帮到了您,请帮忙点个赞

  2. FPGA学习心得汇总(手中写代码,心中有电路)

    http://bbs.ednchina.com/BLOG_ARTICLE_2111172.HTM 任何的时序逻辑都可以转换为组合逻辑+D触发器来完成. FPGA内部主要三块:可编程的逻辑单元.可编程的 ...

  3. [hdu5392 Infoplane in Tina Town]置换的最小循环长度,最小公倍数取模,输入挂

    题意:给一个置换,求最小循环长度对p取模的结果 思路:一个置换可以写成若干循环的乘积,最小循环长度为每个循环长度的最小公倍数.求最小公倍数对p取模的结果可以对每个数因式分解,将最小公倍数表示成质数幂的 ...

  4. [hdu5375 Gray code]DP

    题意:给一个二进制码,其中有一些位上为'?',对每个问号确定是'0'还是'1',最后以它对应的格雷码来取数,第i位为1则取第i个数,求取得的数的和的最大值. 思路:二进制码B转换成格雷码G的方法是,G ...

  5. 关于oracle怎么看清楚字段的一些实践

    在oracle存储过程或者平时编码中会有很多时候对不上字段,这时候在字段逗号后面可以主动加上--数字. 还有的是应该注意尽量让每个字段都占有一行的空间.下面部分截图说明

  6. 数据库当中删除数据后主键id不连续的问题

    新建查询: ALTER TABLE `表名` DROP `主键名`;ALTER TABLE `表名` ADD `主键名` int NOT NULL FIRST;ALTER TABLE `表名` MOD ...

  7. docker 使用 Nvidia 显卡

    docker19.03读取NVIDIA显卡 作者: 张首富 时间: 2019-09-06 w x: y18163201 前言 2019年7月的docker 19.03已经正式发布了,这次发布对我来说有 ...

  8. Flutter不能做什么:局限性

    老孟导读:您在网络上一定看过很多Flutter如何优秀的.如何完美的文章,而这篇文章将会告诉你Flutter不能做什么,注意并不是Flutter的缺点,比如第三方插件少.Dart不流行等,在我看来这都 ...

  9. 微信小程序实战篇-电商(一)

    我想大家对电商一定不陌生,一般电商的底部导航栏有以下几个首页.分类.购物车.个人中心.所以我们按照这个来做吧. app.json是用来配置page路径以及导航栏属性的,那我们要做首页.分类.购物车.个 ...

  10. 10 分离式web框架

    10 分离式web框架 wsgiref模块: 将http请求封装成以键值对的形式封装成字典environ: "PATH_INFO"对应的值为请求文件路径, “QUERY_STRIN ...