本系列文章皆为笔者学习韩顺平老师Java视频及阅读其他资料总结、感悟而来。
笔者在学习 Java 之前是有学习过一段时间的 JavaScript 的,所以这一系列博客难免会涉及到两种语言之间的碰撞,但大概是不影响你对其的阅读的。希望在Java学习之路上不再孤单。欢迎志同道合的小伙伴一起学习。
Java与JavaScript
- Java语言是面向对象的( oop ),JavaScript是一门函数式编程语言。
- Java语言是强类型的,而JavaScript是弱类型的。Java在给定代码之初就确定了类型,而JavaScript可以随意更改。
- Java语言是跨平台性的。即编译好的 .class 文件可以在多个系统下运行,这种特性称为跨平台。
- 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开发注意事项和细节说明
- Java源文件以 .java 为扩展名。 源文件的基本组成部分是类(class)。
- Java应用程序的执行入口是 main 方法,它有固定的书写格式。
- Java 语言严格区分大小写,语句以 “ ; ”结束。
- 一个源文件最多只能有一个 public 类。
- 如果源文件包含一个 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 教程,特此声明。)