目录
前言
对于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程序(重点)
编写代码,编译运行;代码的规范及报错的整理