课堂笔记
1.什么是计算机
计算机 Computer 全称 电子计算机 俗称电脑
2.软件和硬件
硬件 指计算机系统中有电子 机械和光电元件组成的各种物理装置的总称
软件 指使用计算机过程中必不可少的东西
系统软件:Windows Linux Mac
应用软件:office qq
3.软件?
按照特定顺序组织的计算机数据和指令的集合
开发
软件的制作过程
4.计算机语言的分类
机器语言
汇编语言
高级语言 Java
5.人机交互
两种方式
1.命令行方式
2.图形化界面方式
6.键盘快捷键
7.win7 打开命令行
shift + 鼠标右键 当前目录打开
8.常见的Dos命令
盘符+ : 切换盘符
dir 列出目录下的文件以及文件夹
cd 改变指定目录(进入指定目录)
cls 清屏
exit 退出
md +目录名 创建特定文件夹
rd +目录名 删除特定文件夹(不进回收站)
9.Java语言概述
Java的发展史
詹姆斯高斯林 Java之父
Oak -->java
SUN(Stanford University Network)斯坦福大学软件公司
java语言平台
J2SE(java 2 Platform Standard Edition)标准版
J2EE(java 2 Platform Enterprise Edition)企业版
主要针对web应用程序 包含技术 Servlet jsp……
J2ME(java 2 Platform Micro Edition)小型版
开发电子消费产品和嵌入式设备提供方案
10.java语言特性
1.跨平台性
一处编译 多处运行
通过java编写的应用程序在不同的系统平台上都可以运行
原理:
只要在需要运行java应用程序的操作系统上
先安装一个java虚拟机(JVM java virtual machine)即可
由jvm来负责java程序在该系统中运行
2.面型对象
面型对象以对象为基本粒度 包含属性和方法
四大特征:
封装 继承 多态 抽象
3.安全性
安全性可以分为四个层面 即语言安全性 编译时安全性 运行时安全性 可执行代码安全性
4.多线程
5.简单易用
11.什么是JDK 和 JRE
1.JRE(java runtime environment)java运行环境
是运行java程序的
它提供了java的核心类库和java程序在不同平台使用的jvm
包括两部分
JVM javav虚拟机
API 应用程序编程接口
三项主要功能:
加载代码
校验代码
执行代码
2.JDK (java develop kit)java 开发工具
是提供给程序员开发java程序用的
它包含了java程序的开发工具和JRE
下载地址
www.oracle.com
java.sun.com
jdk的目录结构
bin : 存放的是java的编译器 解析器等工具
db : 纯java开发的数据库 Derby
include 存放用于本地方发的文件
jre : 存放java运行环境文件
lib : 存放的java的类库文件
12.第一个java程序
dos系统编译 执行java程序的流程
1.将java代码编写到扩展名为.java的文件中
2.通过javac 命令对该java文件进行编译
3.通过java命令対生成的class文件进行运行
13.java语言基础组成
1.关键字
java中有一些赋予特定含义 有专门用途的字符串称为关键字 全部小写
2.标识符
在程序中定义的一些名称
由26个英文字母 数字 0-9 符号:_ $组成
***定义合法标识符的规则***
1.数字不能开头
2.不能使用关键字
注意:起名时 为了提高阅读性 要尽量有意义 见名知意
命名规范
类名:多个单词,每个单词首字母大写
方法名:多个单词 除了首单词首字母小写 其他单词大写
3.注释
1.单行注释//
2.多行注释/**/
3.文档注释/** */
javadoc 类名.java 可以生成文档说明书
4.常量和变量
常量 表示不能改变的数值
java中的常量分类:
1.整数常量 所有整数
2.小数常量 所有小数
3.布尔型常量 较为特殊 只有两个值 true 真 / false 假
4.字符常量 将一个数字 字母 或者符号用单引号''引起来
5.字符串常量 将一个或多个字符用双引号引起来""
6.null常量 只有一个数值就是null
对于整数 java有三种表现形式
十进制 0-9 满10进1
八进制 0-7 满8进1
十六进制 0-9 A B C D E F 满16进1 用0x开头表示
二进制
普及二进制 进制转换
是么是进制
就是进位制度 是人们规定的一种进位方法
二进制
0+1=1
1+1=10 -->对应十进制的2
10+1=11
11+1=100
111+1=1000 -->对应十进制的8
计算机中 每一个位 叫做一个bit 只能用0/1 表示
规定
1byte字节 = 8bit位
进制转换
十进制的6 转换成二进制
十进制的数除2取余 倒置读取
二进制转十进制
二进制乘以2的n次幂相加的过程
快速转换法
8421码中国大陆叫法 BCD码
负数的二进制
十进制转成二进制后 取反 + 1
二进制转十六进制
先将十进制转成二进制 再转成十六进制
四个二进制位 就是一个十六进制位
因为 四个二进制位 1111 = 15 逢16进1
90
0101 1010
----------
5 A
----------
0x5A
二进制转八进制
先将十进制转成二进制 再转成八进制
三个二进制位 就是一个八进制位
因为 三个二进制位 111 = 7 逢8进1
90
001 011 010
-----------
1 3 2
变量:
将不确定的数据进行存储 也就是在内存中开辟空间 保存程序执行中的数据
如何在内存中开辟空间:
1.想要存储数据 必须给个名字
2.对于常量来讲有很多种 那么开辟空间的时候就必须确定存储的是什么数据类型
java是强类型的语言 对类型的划分很细致 在内存中分配不同的大小
开辟空间 就是通过 明确 数据类型 变量名 数据 来实现的
当8个bit都是1的时候 那么一个字节最大就是255
5.运算符
6.语句
7.函数
8.数组
1.什么是计算机
计算机 Computer 全称 电子计算机 俗称电脑
2.软件和硬件
硬件 指计算机系统中有电子 机械和光电元件组成的各种物理装置的总称
软件 指使用计算机过程中必不可少的东西
系统软件:Windows Linux Mac
应用软件:office qq
3.软件?
按照特定顺序组织的计算机数据和指令的集合
开发
软件的制作过程
4.计算机语言的分类
机器语言
汇编语言
高级语言 Java
5.人机交互
两种方式
1.命令行方式
2.图形化界面方式
6.键盘快捷键
7.win7 打开命令行
shift + 鼠标右键 当前目录打开
8.常见的Dos命令
盘符+ : 切换盘符
dir 列出目录下的文件以及文件夹
cd 改变指定目录(进入指定目录)
cls 清屏
exit 退出
md +目录名 创建特定文件夹
rd +目录名 删除特定文件夹(不进回收站)
9.Java语言概述
Java的发展史
詹姆斯高斯林 Java之父
Oak -->java
SUN(Stanford University Network)斯坦福大学软件公司
java语言平台
J2SE(java 2 Platform Standard Edition)标准版
J2EE(java 2 Platform Enterprise Edition)企业版
主要针对web应用程序 包含技术 Servlet jsp……
J2ME(java 2 Platform Micro Edition)小型版
开发电子消费产品和嵌入式设备提供方案
10.java语言特性
1.跨平台性
一处编译 多处运行
通过java编写的应用程序在不同的系统平台上都可以运行
原理:
只要在需要运行java应用程序的操作系统上
先安装一个java虚拟机(JVM java virtual machine)即可
由jvm来负责java程序在该系统中运行
2.面型对象
面型对象以对象为基本粒度 包含属性和方法
四大特征:
封装 继承 多态 抽象
3.安全性
安全性可以分为四个层面 即语言安全性 编译时安全性 运行时安全性 可执行代码安全性
4.多线程
5.简单易用
11.什么是JDK 和 JRE
1.JRE(java runtime environment)java运行环境
是运行java程序的
它提供了java的核心类库和java程序在不同平台使用的jvm
包括两部分
JVM javav虚拟机
API 应用程序编程接口
三项主要功能:
加载代码
校验代码
执行代码
2.JDK (java develop kit)java 开发工具
是提供给程序员开发java程序用的
它包含了java程序的开发工具和JRE
下载地址
www.oracle.com
java.sun.com
jdk的目录结构
bin : 存放的是java的编译器 解析器等工具
db : 纯java开发的数据库 Derby
include 存放用于本地方发的文件
jre : 存放java运行环境文件
lib : 存放的java的类库文件
12.第一个java程序
dos系统编译 执行java程序的流程
1.将java代码编写到扩展名为.java的文件中
2.通过javac 命令对该java文件进行编译
3.通过java命令対生成的class文件进行运行
13.java语言基础组成
1.关键字
java中有一些赋予特定含义 有专门用途的字符串称为关键字 全部小写
2.标识符
在程序中定义的一些名称
由26个英文字母 数字 0-9 符号:_ $组成
***定义合法标识符的规则***
1.数字不能开头
2.不能使用关键字
注意:起名时 为了提高阅读性 要尽量有意义 见名知意
命名规范
类名:多个单词,每个单词首字母大写
方法名:多个单词 除了首单词首字母小写 其他单词大写
3.注释
1.单行注释//
2.多行注释/**/
3.文档注释/** */
javadoc 类名.java 可以生成文档说明书
4.常量和变量
常量 表示不能改变的数值
java中的常量分类:
1.整数常量 所有整数
2.小数常量 所有小数
3.布尔型常量 较为特殊 只有两个值 true 真 / false 假
4.字符常量 将一个数字 字母 或者符号用单引号''引起来
5.字符串常量 将一个或多个字符用双引号引起来""
6.null常量 只有一个数值就是null
对于整数 java有三种表现形式
十进制 0-9 满10进1
八进制 0-7 满8进1
十六进制 0-9 A B C D E F 满16进1 用0x开头表示
二进制
普及二进制 进制转换
是么是进制
就是进位制度 是人们规定的一种进位方法
二进制
0+1=1
1+1=10 -->对应十进制的2
10+1=11
11+1=100
111+1=1000 -->对应十进制的8
计算机中 每一个位 叫做一个bit 只能用0/1 表示
规定
1byte字节 = 8bit位
进制转换
十进制的6 转换成二进制
十进制的数除2取余 倒置读取
二进制转十进制
二进制乘以2的n次幂相加的过程
快速转换法
8421码中国大陆叫法 BCD码
负数的二进制
十进制转成二进制后 取反 + 1
二进制转十六进制
先将十进制转成二进制 再转成十六进制
四个二进制位 就是一个十六进制位
因为 四个二进制位 1111 = 15 逢16进1
90
0101 1010
----------
5 A
----------
0x5A
二进制转八进制
先将十进制转成二进制 再转成八进制
三个二进制位 就是一个八进制位
因为 三个二进制位 111 = 7 逢8进1
90
001 011 010
-----------
1 3 2
变量:
将不确定的数据进行存储 也就是在内存中开辟空间 保存程序执行中的数据
如何在内存中开辟空间:
1.想要存储数据 必须给个名字
2.对于常量来讲有很多种 那么开辟空间的时候就必须确定存储的是什么数据类型
java是强类型的语言 对类型的划分很细致 在内存中分配不同的大小
开辟空间 就是通过 明确 数据类型 变量名 数据 来实现的
当8个bit都是1的时候 那么一个字节最大就是255
5.运算符
6.语句
7.函数
8.数组