想成为后端开发工程师,java该从哪里学起?学习计划如何安排?来这看看,或许能找到有用的信息。
学习路径:C语言(bilibili鹏哥)->javase(bilibili比特大博哥)->数据结构->MySQL->javaEE初阶->JavaEE进阶->软件测试课->项目实战.
内容:
Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。
在Java的世界中,一切皆为对象。比如:人,狗,手机,电脑等都是对象,所谓面向对象,就是依靠对象之间的交互来完成事情,比如:人用手机在网上购物,狗吃骨头...
Java的面向对象特性与C++旗鼓相当,与C++的主要不同点在于多重继承。在Java中,取而代之的是更简单的接口概念。而且Java提供了更丰富的运行是自省功能。
编译器(Javac)生成一个体系结构中立的目标文件格式,按照其中规范生成的文件,只要有Java运行时系统,这些编译后的代码就可以在许多处理器上运行。Java编译器通过生成与特定计算机体系结构的字节码指令来实现这一特性。精心设计的字节码不仅可以很容易的在任何机器上解释执行,而且还可以动态地翻译成本地机器代码。这就是为什么Java可以"一次编译,到处运行"。

Java在当时很超前,它是第一个支持并发程序设计的主流语言。多线程可以带来更好的交互响应和实时行为。并发程序设计绝非易事,但是Java在这方面表现出色,可以很好的管理这个工作。
Java与C/C++相比更加具有动态性。它能够适应不断发展的环境。库中可xin以自由的添加新方法和实例变量,而对客户端没有任何影响,在Java中找出运行时类型信息十分简单。
因此:Java不仅仅是一门编程语言,也是一个由一些列计算机软件和规范组成的技术体系。
JDK(Java Development Kit):java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole,jstack等。
JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库,是使用Java语言编写程序运行的所需环境。
JVM:Java虚拟机,运行Java代码

/**
* Date: 2024-07-2024/7/7
* User: 11
* Time: 15:50
*/
public class Test {
public static void main(String[] args) {
int number = 10;
System.out.println(number);
}
}标识符中可以包含:字母,数字以及下划线和$符号等等
标识符不能以数字开头,也不能是关键字,且严格区分大小写。
类名:每个单词的首字母大写(大驼峰)。
方法名:首字母小写,后面每个单词的首字母大写。
变量名:与方法名规则相同。
一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如: person 、
PERSON 、 Person 、 _person ,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束 ( 即规范 ) ,那多人写出的代码仿佛一个人写的。