初识Java

  • Java语言于1995年初露头角,由于图形化界面的程序被大多数人喜爱,他与著名的微软公司还有一段爱恨情仇,他最大的特点是跨平台。

  • 2004年发布里程碑式版本JDK1.5,也正式更名为JDK5.0,后续版本也都是以 .0命名。

    2014年,发布既5.0以来更新最大的版本,JDK8.0

  • Java的三大版本:

    1. JavaSE——基础,也是标准版,主要用于桌面程序、控制台等的开发

    2. JavaME——嵌入式开发,主要用于手机端的开发

    3. JavaEE——企业级开发,主要是web端、服务器端开发

      目前主要用的最多的是JavaEE,但是JavaSE也要认真学习,因为他是基础

  • JDK、JRE、JVM

    JDK包含其他两种

    JRE属于运行环境

    JVM(Java虚拟机)(小的属于Java的CPU)(可以跨平台的主要工具)

    JDK=JRE+开发工具集(如Java编译工具等)

    JRE = JVM+JavaSE标准类库

  • Java语言的三大特性:

    面向对象:两个要素:类、对象;三个特征:封装、继承、多态

    健壮性:去除了c语言中的指针。有自动的垃圾回收机制——但仍然会存在内存溢出、内存泄漏

    跨平台性:write once , run everywhere

安装和配置开发环境

  • 目前使用最多的就是JDK8.0版本,其他的新版本只需要了解一下新增了哪些特性即可。直接到官网搜索后下载即可(注意:要记住JDK所在的文件路径,后续配置环境变量需要)

  • 配置环境变量

    1. 新建——JAVA_HOME 环境变量(路径为jdk所在路径)

    2. 配置path环境变量:windows操作系统执行命令时所要搜寻的路径

      why?希望Java的开发工具(java.exe\javac.exe)在任何的路径下都可以执行成功

      找到Path变量——编辑——新建——输入:%JAVA_HOME%\bin——再新建——输入:%JAVA_HOME%\jre\bin——之后一直点确定即可完成配置

    3. 测试:打开cmd输入:java -version,显示出版本信息即表示配置成功

第一个程序——HelloWorld

public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
//过程:编写——编译——运行
  1. 文件扩展名要设为 .java
  2. 注意Java严格区分大小写,且符号均在英文状态下输入
  3. win+R打开cmd运行,注意前面的路经必须是Java文件的路径
  4. 输入javac 文件名.java——进行编译,生成字节码文件(即class文件),eg:javac Hello.java
  5. 编译无错误后,输入java 类名——进行运行(注意:public修饰的类名必须和文件名一致),eg:java Hello

Java的IDE(即集成开发环境):Eclipse、IDEA(目前最流行的)

JAVA学习2——HelloWorld的更多相关文章

  1. Java学习2——HelloWorld(编写第一个java程序)

    编写 在自己的工作文件目录下(如上一篇中配置的classpath路径)创建HelloWorld.java文件,编写如下代码,并保存 public class HelloWorld { public s ...

  2. Java学习笔记(04)

    Java学习笔记(04) 如有不对或不足的地方,请给出建议,谢谢! 一.对象 面向对象的核心:找合适的对象做合适的事情 面向对象的编程思想:尽可能的用计算机语言来描述现实生活中的事物 面向对象:侧重于 ...

  3. Java学习笔记,前两章总结

    第一章 Java平台概论 1.Java不仅仅是个程序语言,代表解决问题的平台,代表了原厂.各个厂商.社群.开发者与用户沟通的成果. 2.Java三大平台,从J2SE.J2EE.J2ME到Java SE ...

  4. Java学习之路:不走弯路,就是捷径

    1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为 ...

  5. Java学习第一天

    Java学习第一天 对于网络管理员或者黑客必须知道的八个cmd命令 详情请参考:http://www.2cto.com/os/201608/533964.html          nbtstat  ...

  6. AspectJ基础学习之三HelloWorld(转载)

    AspectJ基础学习之三HelloWorld(转载) 一.创建项目 我们将project命名为:aspectjDemo.然后我们新建2个package:com.aspectj.demo.aspect ...

  7. Java学习01

    Java学习01 第一章 1.JRE与JDK JDK(JAVA Develop Kit,JAVA开发工具包)提供了Java的开发环境和运行环境,主要用于开发JAVA程序,面向Java程序的开发者; J ...

  8. Java学习笔记4

    Java学习笔记4 1. JDK.JRE和JVM分别是什么,区别是什么? 答: ①.JDK 是整个Java的核心,包括了Java运行环境.Java工具和Java基础类库. ②.JRE(Java Run ...

  9. Java学习路径:不走弯路,这是一条捷径

    1.如何学习编程? JAVA是一种平台.也是一种程序设计语言,怎样学好程序设计不只适用于JAVA,对C++等其它程序设计语言也一样管用.有编程高手觉得,JAVA也好C也好没什么分别,拿来就用.为什么他 ...

随机推荐

  1. DataStage中Transformer的函数大全

    一. 类型转换函数 类型转换函数用于更改参数的类型. 以下函数位于表达式编辑器的"类型转换"类别中.方括号表示参数是可选的.缺省日期格式为 %yyyy-%mm-%dd. 以下示例按 ...

  2. Nginx--sub_filter模块

    客户端浏览器访问替换html中的字符: location / { root /web/htdocs; random_index on; index index.html index.htm; subs ...

  3. 论php常见的问题[转载自原乌云]

    论PHP常见的漏洞 ′ 雨. · 2015/01/14 10:08 0x00 前言 里面很多都是像laterain学习到的, 如果能考上cuit的话 自动献菊花了. 0x01 安装的问题 首先拿到一份 ...

  4. MATLAB奔溃仅左上角显示关闭界面X

    一  问题描述 今天在MATLAB调试图像增强程序时,忽然间点了MATLAB向下还原,奇怪的一幕发生了,电脑左上角仅显示关闭图标X.我就搜了MATLAB中文论坛(https://www.ilovema ...

  5. 【推理引擎】在 VS Code 调试 ONNXRuntime 的测试单元

    背景:在学习如何往ONNXRuntime中添加新算子时,参考了官方测试代码:onnxruntime/test/shared_lib/test_inference.cc,代码内部使用GTest作为单元测 ...

  6. Java锁之乐观锁、悲观锁、自旋锁

    java锁分为三大类乐观锁.悲观锁.自旋锁 乐观锁:乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别 ...

  7. SQL语句分为哪几种?

    SQL语句主要可以划分为以下几类: DDL(Data Definition Language):数据定义语言,定义对数据库对象(库.表.列.索引)的操作. 包括:CREATE.DROP.ALTER.R ...

  8. 谈一谈 Kafka 的再均衡?

    在Kafka中,当有新消费者加入或者订阅的topic数发生变化时,会触发Rebalance(再均衡:在同一个消费者组当中,分区的所有权从一个消费者转移到另外一个消费者)机制,Rebalance顾名思义 ...

  9. promethues常用的函数

    prometheus函数常用 时数据 (Instant vector): 包含一组时序,每个时序只有一个点,例如:http_requests_total区间数据 (Range vector): 包含一 ...

  10. 使用 Spring 访问 Hibernate 的方法有哪些?

    我们可以通过两种方式使用 Spring 访问 Hibernate: 1. 使用 Hibernate 模板和回调进行控制反转 2. 扩展 HibernateDAOSupport 并应用 AOP 拦截器节 ...