• Java学习(一)—— 初探Java


    本系列文章皆为笔者学习韩顺平老师Java视频及阅读其他资料总结、感悟而来。

    笔者在学习 Java 之前是有学习过一段时间的 JavaScript 的,所以这一系列博客难免会涉及到两种语言之间的碰撞,但大概是不影响你对其的阅读的。希望在Java学习之路上不再孤单。欢迎志同道合的小伙伴一起学习。


    Java与JavaScript

    1. Java语言是面向对象的( oop ),JavaScript是一门函数式编程语言。
    2. Java语言是强类型的,而JavaScript是弱类型的。Java在给定代码之初就确定了类型,而JavaScript可以随意更改。
    3. Java语言是跨平台性的。即编译好的 .class 文件可以在多个系统下运行,这种特性称为跨平台。
    4. Java语言为解释型语言。与之相对应的为类似于 C/C++ 之类的编译型语言。

    JVM、JDK、JRE还傻傻分不清楚?

    JVM(Java Virtual Machine Java虚拟机)

    JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。

    JDK(Java Development Kit Java开发工具包)

    JDK = JRE + Java的开发工具( java,javac, javadoc, javap等 )。

    JRE(Java Runtime Enviorment Java运行环境)

    JRE = JVM + Java的核心类库。


    Java开发注意事项和细节说明

    1. Java源文件以 .java 为扩展名。 源文件的基本组成部分是类(class)。
    2. Java应用程序的执行入口是 main 方法,它有固定的书写格式。
    3. Java 语言严格区分大小写,语句以 “ ; ”结束。
    4. 一个源文件最多只能有一个 public 类。
    5. 如果源文件包含一个 public 类, 则文件名必须按该类名命名。

    如何快速学习新技术或知识点(老韩分享)

    确定需求

    工作需要 ?跳槽,岗位要求 ? 技术控,紧追潮流 ?

    新旧技术对比

    试一试能不能用已掌握技术解决?

    引出新技术和知识点

    1、学习新技术或者知识点的基本语句和基本语法(不要考虑细节)

    2、快速入门(基本程序, crud)

    3、开始研究技术的注意事项、使用细节、使用规范、如何优化


    Java程序基本结构解析

    // Hello.java
    public class Hello {
    
        public static void main(String[] args) {
            System.out.println("Hello, world~");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    首先看这个:

    public class Hello {
      ...
    }
    
    • 1
    • 2
    • 3

    这个定义被称为class(类),类名为“Hello”, 大小写敏感。“class”用来定义一个类,“public”表示这个类是公开的。

    在类的定义中,定义了一个名为 main 的方法:

    public static void main(String[] args) {
      ...
    }
    
    • 1
    • 2
    • 3

    方法是可执行的代码块,一个方法除了方法名 main,还有用 () 括起来的方法参数,其有一个参数,参数类型是 String[] , 参数名是 args, public、static 用来修饰方法,这里表示它是一个公开的静态方法, void 是方法的返回类型,花括号中间的就是方法的代码。

    方法的代码每一行用 ; 结束,

    System.out.println("Hello, world~");
    
    • 1

    它用来打印一个字符到屏幕上。

    Java规定,某个类定义的public static void main(String[] args)是Java程序的固定入口方法,因此,Java程序总是从main方法开始执行。

    (上述内容摘抄自廖雪峰老师官网 java 教程,特此声明。)

  • 相关阅读:
    树形DP 复习笔记
    IV implied volatility surf
    学会通知 | “中国人工智能学会—华为MindSpore学术奖励基金”第三期发布通知
    马斯克搞脑机得“开瓢”?MIT 早在研究「挂耳式耳机」,戴上=“把整个互联网装进脑子”!...
    纵目科技冲刺科创板上市:拟募资20亿元,股东阵容强大
    Rust根据条件删除相邻元素:dedup
    autohotkey 调试
    SSM33:MYBatis注解开发
    第4章 配置集成第3方log4net日志中间件
    侯捷 C++ STL标准库和泛型编程 —— 3 容器(序列式容器)
  • 原文地址:https://blog.csdn.net/weixin_49172439/article/details/127765950