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~");
    }
}

首先看这个:

public class Hello {
  ...
}

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

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

public static void main(String[] args) {
  ...
}

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

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

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

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

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

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值