java入门
1、java语言简介
1、java语言优点
-
使用最广泛,且简单易学
-
java是一门强类型语言
-
java是非常完善的异常处理机制
-
java提供了对大数据的基础性的支持
2、java语言特点
-
开源:java源代码是开饭的。
-
跨平台:用java编写的代码或程序,可以在不同的操作系统上运行。
JVM保证java程序的跨平台,JVM本身是不能跨平台的:wim:jvm;mac:jvm;linux:jvm。
-
面向对象
-
多线程
-
多态
2、jdk和jre
1、概述
-
jdk:是java的开发工具包,包含:开发工具和JRE。
常用的开发工具:idea、javac、java
-
jre:是java的运行环境,包含:java程序所需的核心类库和JVM
java的核心类库:java.lang,java.util,java.io
-
jvm是Java虚拟机
用来保证Java程序跨平台性的,但是jvm本身不能跨平台。
3、Java环境搭建(重点)
1、目录解释
-
-
bin存放编译器和工具
-
include编译本地方法
-
jre Java运行时的文件
-
lib存放类库文件
-
src.zip存放源代码
2、path环境变量配置
4、HelloWorld案例
1、3步:
-
编写:
编写源代码,文件的后缀名为.java,这个文件里的内容是我们能看懂的,计算机看不懂。
-
编译:
①:相当于把我们能看懂的文件,转换成计算机能看懂的文件,通过javac指令实现;
②:把HelloWorld.java(源代码文件)生成HelloWorld.class文件(生成一个字节码文件,专门给计算机看的)。
-
执行
①:让计算机运行指定的字节码文件,通过java指令实现;
②:java HelloWorld(不带扩展名,其实是运行的HelloWorld.class)。
2、编写源代码
-
创建一个HelloWorld.java文件;
-
用记事本打开HelloWorld.java文件;
-
在里面编码如下:
public class HelloWorld{
public static void main(string[] args){
System.out.println("Hello World");
}
} -
编译javac HelloWorld.java
-
执行 java HelloWorld
5、写HelloWorld有可能出现的bug
-
非法字符(必须是英文状态下单符号)
-
注意字母的大小写(java是严格区分大小写的,也就是main和Main是不一样的)
-
文件后缀名的问题
-
编译或执行命令写错的
①:javac文件名.java
②:java文件名
-
文件名和第一行代码class后的单词要严格一致
-
环境变量问题
6、注释
-
就是用来对程序进行解释的说明文字,是给程序员看的,不是给计算机看的。
-
分类
①、单行注释 //要注释的内容
②、多行注释 /要注释的内容,这个内容是可以换行的/
③、文档注释 /** 要注释的内容 */
7、java源代码的标准格式
public class 类名{
public static void main(String[] args){
System.out.println("要打印的内容");
}
}
8、常量
1、自定义常量
2、字面值常量
-
整数常量 1 2 3
-
小数常量 3.14
3、字符常量
-
单引号引起来的,只能是一个值
-
'a' 'A' '1'
4、字符串常量
-
双引号引起来的,可以是一个或多个字符
-
"abc"
5、布尔常量
-
只有两个
-
true相当于正确 false相当于不正确
6、空常量
-
比较特殊,值只有一个null,表示什么都没有;
-
空常量值,不能通过输出语句打印出来。
9、变量
-
在程序执行过程中,其中的值在某个范围之内发生变化的量就叫做变量。
-
java一个变量每次只能保存一个值(数据),而且必须要明确保存的数据类型。
-
数据类型:变量的变化范围,就是数据类型。
-
变量名:每个变量都有一个名字,方便存取。
-
初始值:变量在使用之前,必须要先赋值。