1、java 语言的特点
简单易用
跨平台:jvm虚拟机实现跨平台
面向对象
支持多线程
2、什么是跨平台
通过java 开发的应用程序可以在不同的操作系统运行,实现一次编译,到处运行。
2.1怎么实现跨平台
通过java虚拟机实现
3、Jdk
3.1 什么是jdk
Jdk是开发工具包 (Java Development Kits)
3.2 jdk包含什么
Jre :java运行环境 ;java开发工具
4、jre
Jre :java运行环境,开发好的Java程序需要jre去运行。
Jre包含jvm虚拟机和一些基本的java程序核心类库
5、jdk 、jre、jvm之间的关系
Jdk:开发java程序
Jre: 运行开发好的java程序
Jvm:实现java程序的跨平台
6、安装
先配置jdk(建议jdk1.8)
在系统变量中:
JAVA_HOME: jdk的根目录(建议都是英文)
Path: % JAVA_HOME%\bin 相当于jdk下的bin目录(建议都是英文)
检验: java –version
出现下面:
就说明配置jdk成功了
然后Eclipse 在网上下载安装即可。
7、在记事本中创建java程序,体会运行过程
1、创建一个.java程序
2、通过javac 命令编译 .java文件,此时你就会发现有一个.class文件
3、通过java命令编译 .class文件
在练习中出现老是加载不了主类的错误,我是通过配置jdk环境变量,然后终于ok了。
解决方案:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-10.0.1\ // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.; C:\Program Files\Java\jdk-10.0.1\lib\tools.jar; //记得前面有个"."
变量名:Path
变量值:C:\Program Files\Java\jdk-10.0.1\bin;C:\Program Files\Java\jdk-10.0.1\jre\bin;
是.java文件和.class文件的路径。
(前提是jdk一定要配置好)
8、配置eclipse
8.1 配置字体大小(可配置也可不配置)
8.2 配置编码格式Content Type ->Text->Java …
Default encoding:UTF-8
8.3 配置workspace
9、注释
多行注释/* */
单行注释 //
10、java的基本语法
1、类名必须和文件名一致
2、public :访问修饰符
3、class:定义类的关键字
4、类名: 首字母大写,不要使用拼音或英文 驼峰式命名法(每个单词的首字母大写)
5、main方法是java程序的执行入口
6、java语言严格区分大小写
7、java方法由很多句子构成,每一个句子以;结尾
8、大括号都是成对出现的
9、一个java文件可以定义多个类,但是只能有一个类名的访问修饰权限为public
11、关键字
java给我们定义的一些特殊单词,每个单词都有其独特的功能
1、特点:都是小写
2、关键字不能当作普通的标识符
12、标识符
12.1什么是标识符?
自定义的类、方法名、包名、接口名等等
特点:
字母 数字 下划线 $
不能以数字开头
不能是关键字,不能包含特殊字符
定义方法名和变量名首字母小写,驼峰式命名法,如果定义常量,全部大写
13 常量
13.1什么是常量?
程序运行期间,固定的值是不可以改变的
14、变量
14.1什么是变量?
在内存中的一块区域,变量的值可以在某一范围内发生改变
14.2怎么定义变量?
1、变量类型 变量名 int num;
2、变量类型 变量名=对应的变量的值 int num=2;
14.3变量的类型有哪些呢?
1、基本数据类型(保存在栈中)(面试题:常见的8中基本数据类型)
整数 byte short int long 常用的是int
小数 float double 常用的是double
布尔 boolean 常用在逻辑运算中
字符 char
2、引用数据类型(保存在堆中):接口、数组、java定义的类 、自己定义的类
14.4变量的分类?
1、成员变量 :定义在类的内部、方法之外,可以在当前类的内部使用
2、局部变量:定义在方法内部,只能在当前方法内部使用
15、总结: