1、计算机
硬件
软件
编程语言:机器语言
汇编语言
高级编程语言:编译/解释(编译型语言是:通过特定的编译器去执行代码;解释型语言是通过特定的解释器去执行代码);动态类型语言/静态类型语言(动态类型语言是在声明定义变量的时候不需要指名数据类型;静态类型语言是在声明定义变量的时候需要指明数据类型);强类型语言/弱类型语言(强类型语言:对于变量不能指鹿为马);面向对象/面向过程(面向对象:以对象为单元;面向过程:强调的是过程);是否垃圾自动回收
2、Java入门
Java是一门面向对象的高级编程语言
Java分为JavaSE,JavaEE,JavaME
Java语言的特点:面向对象(Java是一门面向对象的高级编程语言);平台无关性(Java是一门半编译半解释语言);简单性(语法与C和C++相近,不使用指针,加入垃圾回收机制);解释执行(Java 程序在 Java 平台运行时会被编译成字节码文件,然后可以在有 Java 环境的操作系统上运行。);多线程;分布式;健壮性(Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 健壮性的重要保证。);高性能;安全性。
Java的发展历史:Java是由Sun Microsystems公司(简称Sun公司)于1995 年 5 月推出的 Java程序设计语言和Java平台的总称。后面被Oracle 公司收购。
Java语言之父:詹姆斯·高斯林 (James Gosling)
JDK(Java Development Kit):Java开发工具包,包含JRE,JVM。
JRE(Java Runtime Environment):Java运行环境,提供了Java运行所需要的核心类,JVM虚拟机。
JVM(Java Virtual Machine):Java虚拟机。
3、环境搭建
JDK下载:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
JDK安装:点击JDK8安装包,然后改变软件安装路径 并且一直下一步next即可,然后是环境变量的配置,去百度,CSDN搜。
(注:bin目录用于存放一些可执行文件,例如Java代码的编译指令和执行指令,bin里面的java.exe是Java代码执行,javac.exe是Java代码编译;db目录是Java6以后新增是一个,该目录放的是Java语言编写的数据库管理系统;include目录里面存放的是C和C++的头文件;jre目录是Java运行环境;lib文件夹里面存放的是Java开发常用的核心类;src.zip是Java核心类的源码压缩文件;)
IDEA下载:https://www.jetbrains.com/idea/download/other.html
IDEA安装
4、Java入门程序
记事本编写Hello World!程序
public class Hello{
public static void main(String[] args){
System.out.println("Hello World.");
}
}
main方法是Java程序的入口方法
(注:一个Java文件可以有多个类;一个Java文件中的public类只能有一个;Java文件名要和public类的类名保持一致;Java文件中对于public类也不是必须的。)
Java程序运行
Java源文件,以.java结尾——Java编译器(javac命令编译)——生成Java字节码文件,以.class结尾——Java编译器(Java命令执行结果)——运行
(注:Java文件中有多少个类就会生成多少给字节码文件;字节码文件的文件名是和对应类名保持一致;字节码文件是用于jvm虚拟机识别执行的。)
IDEA编写Hello World!程序
Create New Project用于创建Java新项目;Import Project用于导入Java项目;Open打开Java项目。
5、Java程序设计基础
标识符:Java中的包、类、变量、方法等字符都被称为标识符,指的是Java中我们可以自己去书写的字符。命名规则:1.标识符可以由数字、字母、下划线、美元符号组成;
2、数字不能作为标识符命名的开头;
3、标识符命名不能和关键字发生冲突(后面讲解);
4、字母可以是英文大小写、中文、韩文、日文等。
命名规范:1、类名的命名要遵循大驼峰规则,如JavaDevelopmentKit;
2、变量名和方法名最好采用小驼峰规则,如javaDevelopmentKit;
3、常量名所有字母全部大写;
4、命名标识符的时候最好不要使用中文;
5、标识符命名的时候所使用的英文单词最好见名知意;
6、标识符在命名的时候尽量使用单词不要使用拼音。
变量:变量本质上就是一块内存;变量用于存储单个元素;变量就是一个简单的存储元素的容器;我们在定义变量的时候就需要去指名变量容器的大小和形状,对于大小和容器是通过数据类型进行控制的。
定义格式:数据类型 变量名 = 值; (在Java中每条程序语句的结束必须要使用分号“;”)
(注:在Java中局部变量在使用前必须要初始化(赋值),否则会编译报错;建议一个变量写一行。
局部变量:在方法中定义的变量就是局部变量)
在其中遇到的问题及解决办法:
1、在配置环境变量时,在cmd中javac找不到,后面在网上搜,是因为配置的时候,我的电脑在相对路径下找不到,改成绝对路径就行了。