第一章 概述与第一个程序
为什么是Java
Java语言用途广 1、服务器程序 银行,证券交易平台,电子商务后台....
2、Android应用 安卓手机,各种移动设备,智能家电… 3、软件工具 开发工具eclipse, IneteliJIdea 4、嵌入式领域 智能卡,传感器上 5、大数据技术 Hadoop以及其他大数据处理技术都是用Java
Java发展简史
1991年 sun公司 提出研发要求: 程序运行的内存小,不同的cpu(跨平台) James Gosling(詹姆斯•高斯林)带领研发小组研发 1995正式确立 1996java1.0版本发布 2009年sun公司被oracle公司收购 oracle是全球最大的企业级软件开发公司 从java1.5开始 版本号变为 java5 java6 ...java18 现在每半年更新一次 会有一些版本是长期支持版本
Java语言特点
1、开源 开放源代码 免费 有了付费版 2、简单、高效 3、面向对象 4、平台无关性 跨平台如何做到跨跨平台,在不同的操作系统中运行 jvm java Virtual Machine(虚拟机) 开发不同平台上适用的虚拟机 把虚拟机理解为一个翻译机器 ,由java开发公司提供 写一套程序---交给不同的虚拟机---翻译成不同平台支持的指令代码 java程序与平台无关 java虚拟与平台是相关的. 5、支持网络编程 6、多线程机制 7、动态的内存管理机制 垃圾回收机制 声明变量.. 8、安全性
Java语言体系结构
avaSE:java Standard Edition (Java标准版 基础) 基本语法, 面向对象,提供的核心类库 JavaEE :Java Enterprise Edition(企业版) 包含Servlet服务器端开发, 包含javaSE JavaME:java Micro Edition (Java微缩版) 早期的一些家电设备(淘汰) 在移动设备 安卓开发
Java语言的运行机制
首先写源代码 XXX.java -------编译器----->.class------->JVM(虚拟机)----->不同平台指令
Java运行环境的安装与配置
.java文件编译成.class .class文件交给虚拟机运行 java开发商提供了一个JDK(Java Development Kit Java开发工具包) 针对于开发人员使用的,里面包含 开发工具:编译工具,打包工具等,包含JRE运行时环境,核心的类库 JRE(Java Runtime Environment Java运行环境)包含JVM
安装jdk 配置环境变量: 为了在windows的任何目录下都可以使用java命令 在windows 系统变量中的path路径中配置
第一个程序HelloWorld
使用记事本编辑源程序,以.java为后缀名保存--->用javac命令编译.java文件,生成.class文件--->使用java命令运行.class文件,输出程序结果
public class Hello { public static void main(String[] args){ System.out.print("Hello World"); } }
第二章 JavaSE基础算法
IDE的使用
我们所使用的开发工具都统称 IDE(Integrated Development Environment )集成开发环境
常用的java开发工具有:
IntelliJ IDEA 收费的 免费版 破解
eclipse 免费的 开源
一个系统就是一个项目/工程
注释
用特定符号标注的,对代码进行说明的,不属于程序
Java语言有三种注释方式:
1、单行注释:// ctrl+/
2、多行注释:/**/
/*+Enter或者crtl+shfit+/''
3、文档注释 /** */
/**+Enter
用于为类,方法,属性功能进行说明,调用时可以进行提示,用来生成API文档
关键字
被语言赋予特殊含义的单词,所有字母小写
关键字主要用来修饰包,类,方法,变量....
标识符
标识符: Java 对各种变量、方法和类等要素命名时使用的字符序列称 为标识符。
定义合法标识符规则: 1、由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。 2、不可以使用关键字和保留字,但能包含关键字和保留字。 3、Java中严格区分大小写,长度无限制。 4、标识符不能包含空格。 5、注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
Java中的名称命名规范: 1、包名:多单词组成时所有字母都小写:xxxyyyzzz 2、类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz 3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二 个 单词开始每个单词首字母大写:xxxYyyZzz 4、常量名:所有字母都大写。多单词时每个单词用下划线连接: XXX_YYY_ZZZ
java变量
1、变量是程序中最基本的存储单元,运行时,值是可以改变的 2、本质上就是一块内存空间, 先在内存中申请一块空间, 然后为此空间进行赋值,使用变量前,先声明然后必须进行赋值 3、 语法: [修饰符public static....]数据类型 变量名
4、main方法启动java程序
public class Demo4 { public static void main(String[] args){ int a = 10; int b = 5; a = 15; System.out.print(a+b); int c; //int x,y,z; int x=10,y=5,z=20; } }
Java 数据类型
数据类型
数据都会有类型,类型可以指导数据在内存中存储空间,结构.
java中数据类型分类: 基本数据类型:整数类型(byte,short,int,long);浮点类型(float,double);字符型(char);布尔型(boolean)
引用数据类型:类(class);接口(interface);数组([ ])
注:基本数据类型是使用8个关键字声明的8种数据类型.java中除了8种基本类型,其余都是引用类型。