第一章 Java核心

  • 1 了解Java的产生背景

  • 2 了解Java的体系结构和组成

  • 3 掌握Java程序的编写、编译和运行

  • 4 了解Java api文档的使用

  • 5 了解jdk的组成




Java的产生背景

1991年James Gosling领导的Green小组开发了面向数字家电的Oak语言(Java的前身)
1995年5月23日,Sun公司正式推出了Java语言
1998年推出了Java2平台。性能上有所提高,而且对Java的基本模式进行了完善,并。




Java的体系结构和组成

Java是一种面向对象的编程语言,和c c#一样是高级语言
Java是一个平台,有jvm和api组成
注:jvm(java virtual Machine,java虚拟机,提供Java程序的运行环境)
api(Application Programming Interface,应用编程或程序接口,Java系统类和接口)

  1	java版本的划分:
       a)	JavaSE (J2SE):标准版,用于桌面应用开发,类似于 银行桌面应用,商场结算软件。
       b)	JavaME (J2ME):移动版(微型版),用于嵌入式开发,比如 智能家电,移动设备…;
       c)	JavaEE(J2EE):企业版,用于企业级 应用开发, 比如:阿里巴巴,网易网 美团 腾讯等 电商平台;台网站。 ERP OA CRM 等企业应用系统。

2   Java的主要特点:
面向对象、简单性、平台无关性、多线程、动态、安全、可靠、分布式的等等。

3    Java的运行机制:
 			javac                       jvm
*.Java源文件-------->编译成class字节码文件-------->在JVM虚拟机上运行------>结果(硬件);

在这里插入图片描述

Java的 垃圾回收机制:
Java 会自动将 无用的内存回收,清除程序员手动回收内存的职责。
	a 对象引用无效的时候,启动垃圾回收机制 回收内存地址
    b 对象长时间未被使用,启动垃圾回收机制 回收内存地址

Java 虚拟机:

在这里插入图片描述
Java虚拟机——在真实机器中用软件模拟实现的一种抽象的机器;

Java 虚拟机主要由五个部分组成:指令系统、寄存器、栈存储区、碎片回收区;

解释和执行Java程序编译后产生的字节码;

java开发和搭建环境

Jdk:提供开发环境
Jre:提供运行环境

 1.	下载jdk
 2.	安装jdk
 3.	配置环境变量
a)	Java_homeC:\Program Files\Java\jdk1.6.0_05
b)	PathC:\Program Files\Java\jdk1.6.0_05\bin;
c)	ClasspathC:\Program Files\Java\jdk1.6.0_05\lib;
4.	Javacjava编译器,将java源文件编译为字节码文件
Javajava解释器,运行字节码文件
Jdk:结构 和 组成:

JDK = JRE + Tools&Tool APIs
说明:
Api: Java系统类的接口
接口:提前定义出,需要实现的功能!
例如:
UserInfo:
吃饭:eat(){
描述对象怎样吃饭…
}
睡觉:sleep(){
描述对象怎样睡觉…
}
接口:只写方法名称,没有方法实现;




Java开发工具的选择

 Eclipse 开源免费 ,搭建项目、比较麻烦;
 MyEclipse  IDEA :收费 搭建项目简单 

Java开发的环境搭建

 配置三个参数:
	      JAVA_HOME:  C:\Program Files\Java\jdk1.8.0_181\
	      Path:%JAVA_HOME%/bin;%JAVA_HOME%/jre\bin;
          ClassPath:.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;

输入

  所用类:Scanner
所在包:import java.util.*;
创建实例:Scanner sc=new Scanner(System.in);
调用方法:sc.next();——接收字符串   //遇到空格被截断          sc.nextLine();
 		  sc.nextInt();——接收整型数据
  		  sc.nextDouble();——接收浮点型数据

输出

1.输出后换行——System.out.println();

2.输出后不换行——System.out.print();

3.占位符输出——System.out.printf(“格式化字符串”,参数列表);

注释

 //单行注释    /*多行注释*/    /** 文档注释*/

1,	软件 C/S:客户端服务器,B/S:浏览器服务器模式
2,	编写软件的目的:人机交互,将我们编写的代码,转换成计算机执行的命令;



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值