计算机由软件和硬件组成
硬件:计算机的实体部分,由看得见的各种电子元器件构成,如主机,外部设备.
软件:由具有各类特殊功能的程序组成, 可分为两类:系统软件、应用软件
一个完整的计算机系统包括:硬件系统和软件系统,如下图所示:
Java相关内容
java语言特点
开源:开放源代码 自主修改
简单易学 无指针概念,直接操作操作方便
平台无关性 只需开发一次 可在不同系统运行(前提在不同操作系统安装虚拟机(虚拟环境))一次编写 到处运行
动态内存机制 自动垃圾回收 秩序申请内存空间
面向对象
支持网络
多线程机制
安全
生态丰富
Java技术体系平台
JavaSE : java语言基础 包含 最核心的类(库)
JavaEE: 包含se的类 以及企业级开发的类
servlet = serve(服务)+applet(应用程序)
JavaME 早期电子产品开发 被安卓开发取代
安卓开发 要求 JavaSE的熟练掌握
Java语言运行机制
1.开发.JaVa文件(源代码即程序员能看懂,机器不行)
-
把.Java文件通过Java环境编译.class文件(字节代码是Java指令规范)
.java调用Java编译器编译源代码
-
把.class文件交给Java虚拟机,由虚拟机将.class文件编译为机器码,cpu执行
Java运行环境安装及配置
下载Jdk(Java Development Java开发工具包)
1包含编译工具,打包工具等
2jre(java Runtime Environment Java运行环境)
Java程序运行时所需库,类
3.Jvm 最终运行环境
之间关系
JavaSE
IDE(Integrated DEvelopment Environment)集成开发环境 所有开发工具的总称
Java常用开发工具
idea 收费 破解使用 一直使用30天
eslipse 免费
注释 -- 以特定的符号对代码功能的解释说明
// 单行注释 ctrl+/
/*
*/多行注释(ctrl+shift+/)
/**
*/文档注释 用于类,方法,变量进行 注释 ,鼠标放上有功能提示
关键字 (语言中被赋予特定含义的单词用于修饰某些内容(方法,变量))
特点:所有关键字均为小写
共有50个
保留字:Java未能正是定义为关键字的在Java语言中暂时不能使用(const,goto为保留字)
标识符 :
Java对各种方法,变量和类命名时使用的字符序列(自主名名称)
标识符命名规则:
1.语法强制规范
26个英文字母大小写,数字,_,$组成
数字不能开头 ,不能是关键字和保守字,可含关键字
区分大小写
长度无限制
表示符不能含空格
2约定俗成
见名知意
包名:全部小写
类名:首字母大写 多单词组成是首字母大写为了区分类名变量名
变量名和方法名:首字母小写 多单词组成,首字母小写其余小写
常量: 全部大写 多单词用__连接 eg MAX_VALUE
变量
程序运行中值可以改变 ,是一个存储空间 使用前要先申请然后进行赋值
数据类型
sting(引用类型):用类声明的类
整数字面量默认为int
char只能表示一个字符 char a='a'
sring 表示字符串 string b="abcd"
布尔型 boolean