java学习之路1-----java入门

本文介绍了Java的基础概念,包括程序定义、Java的发展历史、面向对象特性、自动内存管理、跨平台优势以及Java的执行机制(编译-解释)。此外,还详细讲解了JDK的安装、JRE和JVM的作用,以及如何配置环境变量以便于在任何位置执行Java指令。
摘要由CSDN通过智能技术生成


前言

        对于java在学习的过程中,可能整体的一个技术都基本掌握了,但是一些最基本的东西可能自己随着时间或者是学习过程中的目的性较强,反而忽视了,但是想要建立一个完整强大的知识体系,细节上的知识点也是不可忽视的,所以做个笔记和总结也是对自己知识学习的一个巩固,好了,重生之我要学Java现在开始。


一、Java的基本介绍

虽然有些东西确实没什么用,但是该介绍的还是要介绍一下。

1.什么是程序?

模拟现实世界,解决现实问题的计算机指令的有序集合(说通俗点就是计算机为了解决一些问题写的指令集合)

2.Java历史

java1995年诞生,创始人:詹姆斯.高斯林(这个詹姆斯不是打球的哦)

04年,划分三个稳定的平台版本:JavaSE,JavaEE,JavaME(这三个又什么区别呢?说通俗点就是 javaSE是做电脑上运行的软件,javaEE是做网站的,javaME是做手机软件的)

09年卖给了Oracle公司

14年,8.0版本(常用,稳定,免费)

3.java的特点

(1)面向对象:在Java的世界里,万物皆对象,它是纯面向对象语言(通俗来讲就是把事务看成不同的对象组成,每个对象都有自己的属性和方法,例如:学校里面有学生,学生就是组成学校的一个对象,学生的姓名就是对象里面的属性;学生考试、吃饭这个行为就是对象里面的方法,所以发现没有:名词是属性,动词是方法);

(2)简单性:java不像C、C++那样去需要手动的管理内存,很麻烦,java是可以自动管理内存的;

(3)跨平台:跨平台就是跨操作系统。(比如你在windows系统下开发的程序,可以直接在Linux下去运行)

二、执行机制

1.计算机的执行机制(计算机有两种执行机制):

执行机制1:

先将源文件编译成机器码文件(也就是二进制文件),再通过独立的操作系统执行

好处:执行效率高(因为计算机直接通过二进制文件执行) 弊端:不可跨平台 特点:一次编译,多次运行;

执行机制2:

直接将源文件在不同的操作系统中解释并执行

好处:跨平台      弊端:执行效率低

2.java的执行机制(所以就是先编译再解释后执行)

执行机制:先将java文件编译成字节码(class文件),再将字节码解释成不同平台都能执行的指令

好处:执行效率高,跨平台

特点:一次编译,到处运行

三、JDK的安装

1.JDK的解释

JDK:java开发工具箱,里面包括JRE、类库、工具包(所以JDK就是方便我们在编写java程序时可以引用它里面的一些工具)

JRE:java的运行环境,包括JVM、解释器(它提供了一个可以让我们运行java的环境)

JVM:java虚拟机,运行java代码的工具(用来执行我们编写的java代码)

2.JDK的安装与校验

下载JDK8.0,直接安装即可(稳定且免费,所以大部分都用这个);建议建议jdk和jre的路径同级

校验:进入到jdk的安装目录下的bin,然后在路径中输入cmd打开命令行窗口,输入javac验证是否安装成功

校验成功:

3.JDK的环境变量配置

 为什么配置环境变量呢?

 就是因为每次进入bin下面打开命令行窗口很麻烦,配置了系统环境变量,我们就可以在任何DOS位置都能直接使用JDK指令

配置步骤:

我的电脑-->右键属性-->高级系统设置-->环境变量

系统配置中:

新建: JAVA_HOME: C:\Program Files\Java\jdk1.8.0_131

双击Path: 新建-- %JAVA_HOME%\bin

验证:直接打开cmd,输入javac,验证成功

通过DOS指令编译运行测试:

打开cmd,切换判断,通过cd指令定位到java文件位置

编译:javac Helloworld.java

运行:java Helloworld

规范:

类名首字母大写,且类名与文件名一致

每行代码需要缩进(按tab键)

注意符号都是英文的

报错问题:

1.非法字符:在程序中出现了中文的特殊符号

2.找不到符号:指定的符号名写错了

3.找不到main方法:入口函数未写或写错

4.类名hello是公开的: 说明类名和文件名不一致报错(可以有多个类,但是只能有一个类,public类的类名要和文件名保持一致)


总结

1.java的历史与特点
什么是程序;  
历史:95年诞生,java之父,常用版本jdk8版本
特点:面向对象,自动管理内存,跨平台(重点)
2.执行机制
计算机执行机制:先编译后执行;源文件解释执行
java的执行机制:先编译后解释(重点)
3.jdk的安装
名词解释:JDK,JRE,JVM
安装JDK:安装后使用javac校验
配置环境变量:在任意位置都可执行javac
4.第一个java程序(重点)
编写代码,编译运行;代码的规范及报错的整理

各位客官请听下回分解

如果觉得还不错的话,可以点个赞给我个鼓励嘛🙌🙌🙌🙌

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值