JavaSE(一) 语言概述
个人博客网:https://wushaopei.github.io/ (你想要这里多有)
目录
10Java API 文档(Application Programming Interface)
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语言应用的领域
- Android
- 大数据
- 后台开发
- 智能家电
4 Java语言的特点
面向对象:①封装性 ②继承性 ③多态性
健壮性 : ①去掉了C和C++中的指针 ②增加GC(垃圾回收机制)
跨平台性:一次编译到处运行(依赖于不同平台的JVM)
5.1 开发环境的搭建
5.2 JDK的下载、安装
下载、安装JDK
官方网址:
— www.oracle.com
— java.sun.com
安装JDK:
- 傻瓜式安装,下一步即可
- 建议:安装路径不要有中文或者特殊符号如空格等
- 当提示安装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(一) 语言概述的更多相关文章
- javaSE习题 第一章 JAVA语言概述
转眼就开学了,正式在学校学习SE部分,由于暑假放视频过了一遍,略感觉轻松,今天开始,博客将会记录我的课本习题,主要以文字和代码的形式展现,一是把SE基础加强一下,二是课本中有很多知识是视频中没有的,做 ...
- 第1章 Java语言概述--HelloWorld--环境搭建
SE学什么 第1章 Java语言概述 第2章 基本语法 第3章 数组 第4章 面向对象编程(上) 第5章 面向对象编程(中) 第6章 面向对象编程(下) 第7章 异常处理 第8章 枚举类&注解 ...
- 大数据技术之_16_Scala学习_01_Scala 语言概述
第一章 Scala 语言概述1.1 why is Scala 语言?1.2 Scala 语言诞生小故事1.3 Scala 和 Java 以及 jvm 的关系分析图1.4 Scala 语言的特点1.5 ...
- Notes 20180506 : Java程序设计语言概述
2.Java程序设计语言概述 如果对于开发语言的排行榜有所关注的话,那么会发现很长一段时间以来Java都是位居榜首的高级开发语言,作为一个Java开发者,为此感到骄傲的同时也深感忧虑,骄傲的是自己接触 ...
- 2015/12/29 Java语言概述 操作中注意事项
java语言概述 ①版本分类:JavaSE 标准版 桌面开发 JavaEE 企业版 网络开发 JavaME 移动版 嵌入式开发(塞班系统 ...
- 乐字节Java学习01-Java语言概述,Java发展前景,Java的特点
从这篇文章开始,小乐准备写一整系列的Java学习文章,一步一步带您进入Java的神奇世界! 这是第一篇:Java语言概述以及Java的发展前景 1.SUN公司介绍 SUN公司全称是Stanford U ...
- 1-学习前言&C语言概述
[C语言]01-学习前言&C语言概述 参考自 http://www.cnblogs.com/mjios/archive/2013/03/12/2956508.html#label2 C语言是我 ...
- OpenGL官方教程——着色器语言概述
OpenGL官方教程——着色器语言概述 OpenGL官方教程——着色器语言概述 可编程图形硬件管线(流水线) 可编程顶点处理器 可编程几何处理器 可编程片元处理器 语言 可编程图形硬件管线(流水线) ...
- Delphi XE5教程1:语言概述
内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...
随机推荐
- 【Hadoop离线基础总结】HDFS入门介绍
HDFS入门介绍 概述 HDFS全称为Hadoop Distribute File System,也就是Hadoop分布式文件系统,是Hadoop的核心组件之一. 分布式文件系统是横跨在多台计算机上的 ...
- 环境篇:Kylin3.0.1集成CDH6.2.0
环境篇:Kylin3.0.1集成CDH6.2.0 Kylin是什么? Apache Kylin™是一个开源的.分布式的分析型数据仓库,提供Hadoop/Spark 之上的 SQL 查询接口及多维分析( ...
- 【编程之美】常用于单片机的接口适配器模式C语言实现
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/lihuidashen/p/128750 ...
- python 一个模块找不到的错误:ModuleNotFoundError
阿刁是一个自动化测试用例,从一出生他就被赋予终生使命,去测试一个叫登录的过程是否合理.他一直就被关在一个小黑屋里面,从来也没有出去过,小黑屋里还被关着其他的同胞,他们身上都捆着两个小袋子. 小黑屋里很 ...
- 1008 Elevator (20分)
1008 Elevator (20分) 题目: The highest building in our city has only one elevator. A request list is ma ...
- srping mvc RequestMapping实现
spring mvc中定义请求的url只需要在方法上添加注解: @RequestMapping("aa.mvc")即可定义访问的url地址,但是你是否有考虑过为什么添加这个注解就可 ...
- Win10最常用的快捷键,效率Max提高100%(常用的应该是最全的)
写在最前面 这是博主爆肝了一晚上给写出来,因为很多博客和资料中仍然使用的xp win7 和win8 的快捷键,我不断地的实验和尝试,总结出以下的快捷键,希望可以帮助到你. 最后,未经运营,爆肝博文不得 ...
- vue项目开发中遇到的问题总结
(转自)https://www.cnblogs.com/zifayin/p/8312677.html 1.路由变化页面数据不刷新问题 这种情况一般出现在vue-router的history模式下,初次 ...
- 00003-aspose for java 生成水印刻章等,可转为word,pic,pdf
对应java代码: package com.yoooya.ytp.utils.doc; import com.aspose.words.Document; import com.aspose.word ...
- es 报错cannot allocate because allocation is not permitted to any of the nodes
0.现象 es 集群报red ,有unassigned shared , 用命令 curl localhost:9200/_cat/shards |grep UNASSIGNED 可以查看. 即使你马 ...