zoukankan      html  css  js  c++  java
  • 【java读书笔记】——java开篇宏观把控 + HelloWorld

              学完java有一段时间了,一直没有做相应的总结,总觉得有一种缺憾。从这篇博客开始,将自己平时的学习笔记进行总结归纳,分享给大家。

           这篇博客主要简单的介绍一下java的基础知识,主要的目的是扫盲。原来只是听说过java,现在自己真正开始学习了,看完了第一集视频之后,问自己,你知道java是什么吗?问完之后才发现一无所知,上完查一查,简单了解一下,给自己扫盲。


    介绍


           知道java是一种可跨平台应用软件的面向对象的程序设计语言,就可以了。

      

    组成

          

           Java由四方面组成:java编程语言,java类文件格式,java虚拟机和java应用程序接口(Java API)。


    体系


           java分为三个体系JavaSE(J2SE,java平台标准版),JavaEE(J2EE,java平台企业版),JavaME(J2ME,java平台微型版)。


    =======================================================分割线================================================


           以上的内容也都是在网上查的内容,对java了解大概就好。下面谈一下自己的学习心得:


    java语言特点


          1.一种面向对象的语言。

          2.一种与平台无关的语言,提供程序运行的解释环境。

          3.一种健壮的语言,吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。

     

          上面三点也是java非常火的关键原因。


    java两种核心机制


    1.java虚拟机(Java Virtual Machine)

      

          1.java虚拟机可以理解成一个以字节码为机器指令的CPU。

          2.对于不同的运行平台,有不同的虚拟机

          3.java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

                 


    2.垃圾收集机制(Garbage Collection)


          1.不再使用的内存空间应当成垃圾收集。

          2.在C/C++等语言中,由程序员负责回收无用内存。

          3.java消除了程序员回收无用内存空间的责任;提供一种系统级线程跟踪存储空间的分配情况。

          4.垃圾收集在java程序运行过程中自动进行,程序员无法精确控制和干预。

               

    3.运行过程

               java的整个运行过程,我们通过下面这张图来说明它的运行步骤。

               

    j2se整体框架





         这些都是学习java的基础知识,你当然可以不用记住,但是一定要了解、知道,把握好战略,你才能走的更好。


    HelloWorld

    public class HelloWorld{
    	public static void main(String[] args){
    		System.out.println("Hello,World!"); //输出Hello,World!
    	}
    }

    运行结果:

                 


    总结

             

                敲完HelloWorld(你好,世界!)之后,发现自己已经展开双臂拥抱“世界”。奋斗吧,少年!在编程的道路上坚持,努力奋斗,最终展开双臂,拥抱美梦成真的曙光。



  • 相关阅读:
    Java实现 LeetCode 382 链表随机节点
    Java实现 LeetCode 382 链表随机节点
    Java实现 LeetCode 381 O(1) 时间插入、删除和获取随机元素
    Java实现 LeetCode 381 O(1) 时间插入、删除和获取随机元素
    Java实现 LeetCode 381 O(1) 时间插入、删除和获取随机元素
    Java实现 LeetCode 380 常数时间插入、删除和获取随机元素
    Java实现 LeetCode 380 常数时间插入、删除和获取随机元素
    Linux下的iwpriv(iwlist、iwconfig)的简单应用
    OCX控件的注册卸载,以及判断是否注册
    .OCX、.dll文件注册命令Regsvr32的使用
  • 原文地址:https://www.cnblogs.com/ainima/p/6331012.html
Copyright © 2011-2022 走看看