Java基础-概述
时间:2021-08-08
本文章向大家介绍Java基础-概述,主要包括Java基础-概述使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一、开发环境配置
1. 下载JDK
下载地址: https://www.oracle.com/java/technologies/javase-downloads.html
2. 解压
$ cd $HOME/software
$ tar zxf jdk-8u231-linux-x64.tar.gz
3. 配置环境变量
$ cat >> $HOME/.bashrc << 'EOF'
JAVA_HOME=$HOME/software/jdk1.8.0_231
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
EOF
4.验证是否生效
$ source $HOME/.bashrc
$ java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
二、开发体验
1. 在扩展名为.java
的文件中编写Java源代码
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
2. 通过javac
命令编译该java
文件
$ javac HelloWorld.java
此时会生成与类同名的字节码文件HelloWorld.class
3. 通过java
命令运行生产的class
文件
# 命令格式:# java 类名
$ java HelloWorld
Hello World!
三、注释
1.单行注释
// 单行注释
2. 多行注释
/*
多行
注释
*/
3. 文档注释
注释内容可以被JDK
提供的工具javadoc
所解析,生成一套以网页形式体现的该程序的说明文档。
/**
第一个Java程序
@author sufangmu
@version v1.0
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
生成文档
javadoc -d mydoc -author -version HelloWorld.java
四、API文档
原文地址:https://www.cnblogs.com/gaoyuanzhi/p/15116509.html
- HTTP常见面试题
- Java基础-18(01)总结Map,HashMap,HashMap与Hashtable区别,Collections工具类
- 一个oracle查询引起的bug (r4笔记第59天)
- Java基础-18(02)总结Map,HashMap,HashMap与Hashtable区别,Collections工具类
- 特殊的物化视图刷新 (r4笔记第77天)
- 通过单例模式模拟RAC连接 (r4笔记第76天)
- 网站上的验证码是怎么产生的?
- Java基础-17(01)总结,登录注册案例,Set集合,HashSet
- mongoDB初探第一篇(r4笔记第75天)
- 重温快速排序(r4笔记第73天)
- Java基础-17(01)总结,TreeSet,LinkHashSet
- 海量数据迁移之数据抽取流程 (r4笔记第72天)
- CSS Selectors Level 4新特性全面解析
- 巧用外部表避免大量的insert (r4笔记第71天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Android实现横向滑动卡片效果
- 在jasmine beforeEach里修改UI元素的一个side effect
- Android实现头像上传功能
- 关于jasmine里debugElement.query和fixture.detectChanges的依赖关系
- 使用python批量转换文件编码为UTF-8的实现
- rxjs operator学习笔记
- python实现将两个文件夹合并至另一个文件夹(制作数据集)
- rxjs里使用from operator从一个generator里生成Observable
- 使用asyncScheduler进行Observable的延迟subscribe
- 解决flask接口返回的内容中文乱码的问题
- Android自定义控件实现带数值和动画的圆形进度条
- rxjs interval和take的混合使用
- Android自定义控件实现带文本与数字的圆形进度条
- 云函数Python依赖包安装,应用启动超时问题排查
- Android Volley扩展实现支持进度条的文件上传功能