个人博客网: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. webpack-基础知识

    一.webpack介绍 webpack是一个前端模块化工具,简单解释:webpack就是处理多个文件,根据设置的规则,对文件进行合并和修改. 正式说:webpack是一个模块化打包工具.从入口模块出发 ...

  2. 【Hadoop离线基础总结】Hue与Mysql集成

    Hue与Mysql集成 1.修改hue.ini配置文件 这里要去掉#,打开mysql注释,大概在1547行 [[[mysql]]] nice_name="My SQL DB" en ...

  3. STM32 外部中断详解(原理+配置代码)

    本文介绍了STM32基于标准外设库的外部中断配置,以及基于参考手册如何更加寄存器配置外部中断 文章目录 1 前言 2 STM32的外部中断 3 中断服务函数的映射关系 4 外部中断的配置 5 寄存器的 ...

  4. OpenCV之Mat类使用总结

    #前言 Mat 是Opencv中很常用的一个图像容器类,图像在计算机中的存储形式是二进制字节流,其本质的存储形式如下图所示: 而一张图片是由很多像素点组成,单个像素点又会因为图像格式的不同而不同.例如 ...

  5. 设计模式GOF23之工厂模式01

    简单工厂模式和工厂方法模式 工厂模式核心:分工 简单工厂模式不符合OCP(Open-Closed Princinple)原则,扩展时需要更改原代码 工厂方法模式增加了类复杂度代码复杂度等,所以一般使用 ...

  6. Mysql常用sql语句(22)- insert 插入数据

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 终于讲完基础的查询语句了...这篇讲的就是插入数 ...

  7. markdonwn 测试1

    标题测试 ## 二级标题 ### 三级标题 二级标题 三级标题 段落格式 换行 末尾两个空格 第一行第一行第一行第一行第一行第一行第一行第一行 第二行第二行第二行第二行第二行第二行第二行第二行 第一行 ...

  8. SQLServer用with temptb AS临时表查询或者更新字段,将某个字段赋值成某个字段的值

    with temptb AS(SELECT sl.CompanyID,info.BID FROM dbo.TableXXXXX   slLEFT JOIN dbo.Tableinfo  infoON ...

  9. vue 兄弟组件之间的传值

    一. 子传父,父传子. 二. 1.兄弟之间传递数据需要借助于事件车,通过事件车的方式传递数据 2.创建一个Vue的实例,让各个兄弟共用同一个事件机制. 3.传递数据方,通过一个事件触发bus.$emi ...

  10. HttpPoolUtils 连接池管理的GET POST请求

    package com.nextjoy.projects.usercenter.util.http; import org.apache.http.Consts; import org.apache. ...