java基础复习(一)

java基础复习(一)

一、java的优势:
(1):跨平台[平台:指的是操作系统]
常见的操作系统:Windows Unix Linux Solaris[Sun]
跨平台:用java开发出来的应用程序 不受底层操作系统的限制
底层:JVM = java虚拟机 = 类加载器 + 字节码校验器 + 解释执行器

​ (2): 安全 健壮
​ 安全性体现在以下三个方面:
​ 1:没有指针
​ 2:异常[Exception]处理
​ 3:自动的垃圾回收机制 -> gc

​ (3): 免费 开源

​ (4): 语法 简单

​ 思想简单:面向对象的思想 = OO思想
​ 面向过程的思想:需要人站在计算机的角度去思考问题 -> C语言
​ 面向对象的思想:需要拿着代码去模拟现实生活 -> C++ java

​ 类:一组类型相同事物高度抽象之后的集合概念
​ 创建对象的模板

​ 对象:类的一个具体的实例,例如:动物和猫之间的关系:类和对象

​ 引用:对象的名字
​ 一个对象在创建的时候应该起名字
​ 一个对象同时可以有多个名字
​ 但是如果一个对象一个名字都没有的话 会被gc回收掉 -> 零引用内存回收

​ 属性:对象有什么
​ 方法:对象会什么

(5):动态更新
核心类库里面提供的一些方法只保留一个指向的关系
当若干年后 核心类库升级了 我们的程序还是可以正常使用

二、搭建开发环境:

1:安装jdk
SDK = software development kits = 软件开发工具包
JDK = java + SDK = java软件开发工具包
JRE = java runtime environment = java运行环境

​ jdk版本:http://www.oracle.com
​ jdk1.5.0 jdk1.6.0 jdk1.7.0…
​ jdk5.0 jdk6.0 jdk7.0…

组合关系:
JVM = 类加载器 + 字节码校验器 + 解释执行器
JRE : JVM + API【核心类库编程接口】
JDK = JRE + BIN【常用的工具命令 -》 javac/java】

面试题:
JRE和JDK之间的区别?
JDK:java软件开发工具包
如果一台电脑上面安装jdk 既可以编写代码 又可以运行代码

​ JRE:java运行环境
​ 如果一台电脑上面安装jre 那么只能运行java程序

2: 设置环境变量【环境变量为了简化开发流程 提高开发效率】
PATH: 操作系统 让操作系统更加快捷的找到一个文件/命令
PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin -> javac/java

CLASSPATH: 类加载器 让类加载器明确去哪里加载.class文件
通常不需要设置 默认值:.[当前目录]
如果我们没有设置的话 默认值是:.
但是一旦我们设置了 默认值就没有了

JAVA_HOME: 其他的程序使用的 WEB

如何设置:
1:一次性的设置[cmd设置]

set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
set PATH =		[等号两边不能加空格]
	//set PATH=C:\Program Files (x86)\Java\jdk1.6.0_24\bin
​	set CLASSPATH=.
​	set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_24
​	set PATH=%JAVA_HOME%\bin
%%:表示取中间环境变量的值
​	环境变量的名字尽量大写
​	当我们想要给一个环境变量设置多个值的时候
​		中间需要用;隔开

2:一劳永逸的设置方式:
我的电脑 -》 属性 -》 高级 -》 环境变量 -》 新建

第一个程序:HelloWorld.java
编译阶段:javac HelloWorld.java [必须给出扩展名]
运行阶段:java HelloWorld [不能给出扩展名]

如何在cmd里面编译运行:
1:进入cmd 默认在C盘… 假设我们代码写在E:\课件 -》 Test.java
2: 切换盘符:e:回车
3:进入目录:cd 将所在的文件夹拖拽进来 回车 cd desktop
4:编译阶段:javac XXX.java
5: 运行阶段:java XXX

java中的软件包结构: ***
包结构 = 操作系统种的目录/文件夹

目录/包 的作用?
1:按照文件的功能/性质进行分类 方便查找
2: 给出不同的命名规范 让重名的文件可以同时存在

打包语句:package
package:背包 包袱 包

必须出现在文件的第一行

编译阶段:
以前:javac XXX.java
现在:javac -d . XXX.java
-d:自动创建包结构
.:在当前目录下面创建包结构

运行阶段:
以前:java XXX
现在:java 包结构.文件名

*:在项目开发的时候 尽量避免让包名叫:
com1-com9:打印机设备
con:网络设备
nul:空设备

java中的常用的工具命令:bin
javac 编译指令
java 运行指令
javadoc 生成帮助文档[说明书]
javadoc -d 说明书 XXX.java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值