1:基础知识
软件:一系列按照特定顺序组织的计算机数据和指令的集合;
分为系统软件和应用软件;
系统软件:windows,mac os,linux,unix等;
应用软件:word,ppt等;
人机交互方式:
图形用户界面 vs 命令行方式。
2:应用程序=算法+数据结构
3:语言的发展
第一代:机器语言
第二代:汇编语言
第三代:高级语言
高级语言:
->面向对象: Java,Js,Python等;
->面向过程: c,Pascal等;
1996年发布JDK1.0;
2004年JDK5.0;
2014年JDK8.0;
应用领域
》Java web开发:后台开发
》大数据开发
》Android应用程序开发:客户端开发
语言特点
》面向对象性:
-----------------两个要素:类,对象
-----------------三个特征:封装,继承,多态
》健壮性:
-----------------去除了C语言的指针;
-----------------自动的垃圾回收机制(仍然会出现内存溢出和内存泄漏)
》跨平台性:
-----------------一次编译,到处运行;功劳归功于JVM。
重点知识
1:一个Java源文件中可以声明多个class,但是,最多有一个类声明为public;而且要求这个类的类名必须与源文件相同
2:程序入口是main()方法,格式固定
public static void main(String[] args)
3:输出语句:
------------------System.out.println():先输出数据,然后换行
------------------System.out.print():只输出数据
4:每一行都以“;”结束
5:编译的过程:
编译以后,会生成一个或者多个字节码文件,该文件的文件名与Java源文件中的类名相同
注释的分类
-----------单行注释://(注释某一个步骤)
-----------多行注释:/* ,*/(注释某一个步骤)
-----------文档注释:/** */(注释整个类或者方法)