java_01.1

来源:互联网 发布:欧美衣服淘宝 编辑:程序博客网 时间:2024/05/17 01:24
课堂笔记
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.数组
原创粉丝点击