第一章:javaSE---java语言概述
javaSE,javaweb、javaEE等技术的基石。
java基础图解 java学习框架java基础学习体系
*红色为重点难点
基础知识:
软件开发:软件,即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件和应用软件之分。
人机交互方式:
图形化界面(GUI),简单直观,易于接受,易于上手。(第一个图形化界面系统,windows3)
命令行方式(CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记住一些命令。习惯后会感觉快速方便。
计算机语言:
人与计算机交流的方式,很多种类。例:c,c++,java,php等;
第一代语言:纯机器语言,打孔机,纸带打孔,以01计算
第二代语言:汇编语言,面向硬件来编程的,将打孔进化成英文字母,有一些简单的命令
第三代语言:及其以后叫做高级语言,面向过程:c,pascal,fortran;面向过程/面向对象:c++;java跨平台的纯面向对象的语言;.net跨语言的平台。
java发展:
SUN(Stanford University Network),斯坦福大学网络公司1995年推出的第三代语言,95年发布JDK1.0,如今最新1.8,面向Internet的编程语言,现已成为成为web开发的首选语言。
javaSE标准版,面向桌面级应用的java平台,提供了完整的java核心API,以前此版本称为J2SE;
javaEE企业版,为开发企业环境下的应用程序提供的一套解决方案,技术体系中包含的技术如:Servlet、JSP等,主要针对于Web应用程序开发,版本以前称为J2EE;
javaME小型版,支持java程序运行在移动终端上的平台,对javaAPI有所精简,加入了针对移动终端的支持,版本以前称为J2ME;
java Card,支持一些java小程序(Applets)运行在小内存设备上的平台。
java发展的大方向,企业级应用及Android平台的应用。
java语言的特点:
面向对象,基本概念:类、对象。三大特性:封装、继承、多态;
健壮性,对比c/c++提供了一个相对安全的内存管理和访问机制;
跨平台性,其编写应用程序在不同的系统平台上都可以运行。原理是java有JVM(java虚拟机,java virtual machine)负责java程序的运行,只要需运行的平台上装有JVM即可。
java的核心机制:
java虚拟机(一次编译,处处运行),垃圾收集机制(Garbage Collection)。
我们所写的**.java文件经过编译成为**.class文件经过不同系统平台的JVM运行在不同的平台上。
java运行层次图常用DOS命令:
win+R,输入cmd唤出windows命令行界面。
cd+name or path or .. or /:进入某个文件夹或某个路径或返回上一级或进入根目录;
dir:列出当前路径目录;
md+name:新建一个(name)文件夹;
echo >name.xxx:创建一个名为(name)的xxx格式的文件,也可以直接在文件写入内容;
del/rd+name:删除(name)文件/(夹);
exit:退出dos命令行