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学习资料汉化中来,有兴趣者 ...
随机推荐
- js es6深入应用系列(Generator)
前言 generotor 和 普通函数的不同在于function 的时候加了一个*, 是的,我们看到es5的一个陌生关键字,yield,这个是不寻常的,为什么这么说呢? 这个在c#中,很常见的一个关键 ...
- JS理论--正则表达式RegExp的创建、元字符、优先度、方法(test(),exec(),match(),replace())
实战,参数可以对照上面的,代码一定要敲 var str = 'abc123cba456aaa789'; var reg = /\d+/g; console.log(reg.test(str)) //s ...
- C/C++数组和指针详解
/****************************************************************/ /* 学习是合作和分享式的! /* Auth ...
- xilinx VDMA IP核使用
VDMA实用配置说明 VDMA是通过AXI Stream协议对视频数据在PS与PL端进行搬运,开发者无需关注AXI Stream协议,在BlockDesign设计中只需要把相应信号进行连接即可. VD ...
- java ->基本数据类型与包装类的概述和转化
基本类型 包装类概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需 ...
- windows定时任务schtasks命令详细解
SCHTASKS /Create [/S system [/U username [/P [password]]]] [/RU username [/RP password]] /SC schedul ...
- Docker 镜像制作教程:针对不同语言的精简策略
本系列文章将分为三个部分: 第一部分着重介绍多阶段构建(multi-stage builds),因为这是镜像精简之路至关重要的一环.在这部分内容中,我会解释静态链接和动态链接的区别,它们对镜像带来的影 ...
- 【雕爷学编程】Arduino动手做(52)---MicroSD卡读写模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种 的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准 ...
- 关于react的一些总结
之前为了学习redux买了一本<深入浅出react和redux>,只看了redux部分.最近重新一遍,还是很有收获,这里结合阅读文档时的一些理解,记下一些初学者可能不太注意的东西. 原则: ...
- 微信小程序入门知识点总结
微信小程序入门知识点总结 前情介绍 微信小程序就不多介绍了,我们想要开发微信小程序首先得到微信公众平台 下方的小程序处注册相关账号并登录,接着填写小程序相关资料.在设置处可找到AppID用以开发微 ...