Java
发展史,人机交互的开发语言
95年商业发布 定位:互联网
java的特点(面试问题):
1)开源, 接口,技术人员可进行二次开发
2)跨平台Lux Windows
3)支持oop面向对象
4)多线程,多任务开发
5)安全性较高
①封装②继承③多态
组成:
1.JavaSE Java标准版 核心
API 流程控制 数据结构
2.JavaEE Java企业级技术开发
在企业开发过程中常用技术 开发出满足企业需求的程序
3.JavaME 移动端开发
java可以做什么:
1、 企业官网
2、 门户类网站
3、 电商类网站(支付,交易)
4、 企业应用管理系统
OA (办公自动化)
编程过程中常见的语言:
Java C# (.net) PHP
语言分类:
计算机识别角度:
1) 编译型语言
2) 解释型语言 HTML Javascript 可直接被识别
计算机只有两种状态1/0
JDK Java的开发环境
JDK作用:
1) 提供了开发时所使用的系统类(系统资源)API
2) JVM (Java虚拟机) 编译、运行
开发Java程序,写代码
问题:JDK安装在c盘下,编写的代码在其他处
JDK怎样知道代码在哪,去翻译
解答:配置环境变量
Win7系统下如何配置环境变量
变量名Classpath 告知操作系统Java所使用的系统类的路径在哪
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JAVA_HOME也是一个环境变量,里面存放安装JDK的路径
Java_HOME环境变量
记录 JDK的安装路径,通过这个安装路径,系统能找到JDK里的资源
编辑系统的path变量
Public公共
Class类(分类,分别)
Static静态的
Void无返回值
main主要的,方法名 程序的入口
String字符串
[]数组
System系统
Print输出
Project项目
Package包
集成开发环境IDE
Eclipse 提升开发效率
项目:是资源的统称
时间资源,人力资源(HR),project:项目所涉及的相关文档的集合
建立项目:
1) 单词首字母大写,不要使用数字开头
2) 见名知其意
Src资源路径
在项目中编写java代码,存放在包中
包:文件夹,用来组织管理java文件的
包的命名方式:
1) 全部用小写字母
2) 使用.分隔开不同级别的文件夹
3) 命名规则:域名(cn).公司名().项目组名().存放文件的功能名(io,demo)
在包中创建代码文件(类文件 class)
什么是程序?
程序就是指令的集合
生活中的程序就是做一件事的先后步骤
计算机的程序是由cpu和内存,硬盘一起配合完成的
程序需要处理数据,数据就是:1 2
数据在程序中是使用变量来存放的
变量:
1) 什么是变量;
1.内存 旅馆
2.内存空间(变量) 房间
3.数据类型 房间类型
4.变量名 房间号
5.变量的值 入住的人
2)变量的三要素:
数据类型,变量名,值
**变量就是内存空间**
数据类型:用来约束规范变量所占有的变量空间大小的
变量名:通过变量名来读取变量里的值
值:内存空间里存放的数据
Java中的数据类型:
1) java基本数据类型(8)种
2) 引用数据类型(n)种
基本数据类型:
数值类型:
整型(int) 无小数部分 4字节;
浮点型(float)有小数部分 4字节小数点7-8位;
双精度型(double)有小数部分 8字节 ;
字节类型(byte)整型的一种 1字节;
短整型(short)2字节;
长整型(long)8字节;
布尔型:boolean jvm(java虚拟机)标准规定4字节
True 成立 真
False不成立假
字符型:char 2字节是使用‘’引起来的单个字符
变量名:
在java中 变量名、方法名、文件名等统称为标识符
标识符不能所以命名,要有规范
1、 组成,有字母、数字、下划线、$组成
2、 区分大小写 name Name是不同的变量
3、 数字不能开头
4、 不能是java的关键字和保留字
5、 标识符要有意义,见名知其意
变量的声明语法:
数据类型 变量名;
变量名=一个值
一定要先声明然后使用
Println(””)输出的同时会换行
变量一定要先声明,然后再使用
在同一个作用域中([])不允许有同名变量
Float类型的数据,在数值后面加f,表明是float类型