1、安装软件
2、课程目标:使用java编写命令行程序;会编译运行调试维护java程序;初步理解Java面向对象的编程思想;具有独立分析问题和解决问题的能力,能够运用java程序解决简单的生活需求;运用java语言实现继承封装多态。
3、课程内容(10章):了解、基础语法、类和对象、字符串、实用类和集合、泛型、继承等
4、项目:汽车租赁系统面向对象的实现,门禁系统的面向对象实现,图书销售管理系统
5、编写第一个Java程序:用记事本;在控制台输出信息(安卓界面和后面调用java的程序的衔接)注重业务逻辑而不是界面。
6、本章目标:理解java的历史、了解java的技术内容、会使用记事本开发简单java程序、会使用输出语句在控制台输出信息、熟悉elipse开发环境(重点)
7、内容讲解:
Java的过去现在和未来:(百度百科java-天生面向网络)原名Oak,针对嵌入式系统开发设计,语法与C/C++基本一致。类的内部是面向过程的,没有指针概念。
Java由四方面组成:Java编程语言、 java类文件格式、Java虚拟机和Java应用程序接口(Java API)。
主要两点:
1)Java继承C++语言面向对象的核心,是纯粹的面向对象语言。
2)Java舍弃了指针、运算符重载等,增加垃圾回收机制,实现内存的自动分配管理
与C、C++主要的差别-主要语言特性
1)内存自动分配回收,C/C++中存在内存管理函数或者操作符malloc(),realloc(),free()函数,new.delete操作符
2)不支持类之外的全局变量,纯粹面向对象,一切基于类构建,在类中完成左右操作。
3)不支持goto语句,但是goto作为Java保留字存在,没有头文件
4)Java是一种解释性语言,编译成class字节码,在虚拟机上解释执行,C/C++是编译型语言
5)更强的可移植性,类型字节数在不同系统上是一样的,C++根据机器定义有差别。(byte 1个字节 short 2个字节 char 2个字节 int 4个字节 long 8个字节 float 4个字节 double 8个字节)
J2SE-类库、J2EE-平台,外部开发CSS、J2ME-手机编程,安卓的冲击很大,的称谓。
安装配置Jave JDK,就是在安装java的虚拟机
记事本中运行第一个java程序
1)保存名称要一致 2)java区分大小写 3)system.out,println()
Eclipse工具的使用:功能强大的java IDE
开发java程序三步走:编写源程序.java、编译.class、运行平台
使用记事本编译源程序:java程序的结构(关键字-蓝色,可编写部分-黑色,main)
String[] args一般用于接收程序传递的参数
打印输出函数system.out.println:输出一个回车换行、程序必须写在一个类里面、main是程序执行的开始。system.out.print输出不需要换行。
从控制台输出信息。
system.out.println(“”)和system.out.print(“\n”)达到相同效果?
使用转义符\n-将光标移动到下一行的第一格;\t-将光标移到下一个水平制表位置
IDE简介和在eclipse中配置JDK:创建项目、创建源程序、编译、运行
本章常见错误:
扩展:什么是JVM,JRE,JDK?
8、总结:java是什么?有什么优点?运行一个java程序的步骤
9、本章常见企业面试题