Java程序开发概述
一、计算机结构与基础运行原理
1.计算机硬件部分包括输入设备、存储器、输出设备、运算器、控制器五大部分
2.计算机工作的简单过程:
(1)将程序和数据通过输入设备送入存储器(可以理解为内存);
(2)计算机从存储器中取出程序指令送到控制器(可以理解为CPU)去识别,分析该指令要做什么事;
(3)控制器根据指令的含义发出相应的命令(如加法、减法),将存储单元中存放的操作数据取出送往运算器进行运算,再把运算结果送回存储器指定的单元中;
(4)当运算任务完成后,根据指令将结果通过输出设备输出;
二、不同类型语言的编译与运行
1.“编译型”语言是先把源程序的每一条语句都编译成机器语言,并保存成二进制文件, 运行时计算机可以直接以机器语言来运行此程序,速度较快;例如:c语言
2.“解释型”语言在执行程序时才一条一条的解释成机器语言给计算机来执行,所以运行速度会受到影响;例如:JavaScript
3.Java语言比较特殊,可以说既不是编译型的也不是解释型的;
三、进制与编码
1、进制类型
二进制:用两个阿拉伯数字0、1
八进制:用八个阿拉伯数字 0、1、2、3、4、5、6、7
十进制:用十个阿拉伯数字 0到9
十六进制:逢16进1,但我们只有0~9这十个数字,所以我们用A、B、C、D、E、F这五个字母分别表示10、11、12、13、14、15。字母不区分大小写。
128 64 32 16 8 4 2 1
9的二进制: 0 0 0 0 1 0 0 1
十进制: 123 +0*2
2 + 021 + 1*2
0 = 9
2、计算机中的符号数有三种表示方法,即原码、反码和补码;
(1)符号位:1–负数 0–正数
(2)正数:原码、反码、补码相同;
负数:反码=除符号位原码按位取反、补码=反码+1
(3)例子:
+1 原码=反码=补码 0000 0001
-1 原码:1000 0001
反码:1111 1110
补码:1111 1111
+150: 0000 0000 1001 0110 原码反码补码一致
-150: 原码:1000 0000 1001 0110
反码:1111 1111 0110 1001 +1
补码:1111 1111 0110 1010
二进制0010 0010 == 十进制 34
四、字符集
1、编码: 按照规则将字符存储在计算机中的过程,称为编码;
2、解码: 将存储在计算机中的二进制数解析显示出来,称为解码;
3、字符集:是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等 ;
4、常用的字符集有ascii、gb2312、unicode,Java使用unicode编码;
五、Java语言概述
1、Java由SUN公司于1995年正式推出,2009年被Oracle收购;
2、Java技术包括三个版本,分别是JavaSE标准版、JavaEE企业版、JavaME微型版
3、Java语言特点:跨平台性、面向对象、支持多线程、鲁棒性、分布式、动态性、自动垃圾回收。
4、跨平台原理:
六、Java开发运行平台
1、JVM(Java Virtual Machine)称为Java虚拟机;可以理解为Java编译器和操作系统间的虚拟处理器;
2、JDK是Java开发工具包(Java Development Kit)的简称,如果要用Java语言编写程序,就必须在计算机上安装JDK;JRE是Java运行环境(Java Runtime Environment)的简称,如果要在机器上运行Java程序,就必须要有JRE。
3、安装:(1)默认安装JDK (2)右键点击 我的电脑-属性-高级系统配置-环境变量设置】
path值增加: C:\Program Files (x86)\Java\jdk1.8.0_79\bin;(3)测试:按windows+R,在弹出框中输入cmd,运行处DOS命令窗口;输入 javac,如果出现目录则安装成功。
4、javac – 编译器,将源程序转成字节码;
java – 运行编译后的java程序(.class后缀的);
jar – 打包工具,将相关的类文件打包成一个文件;
javadoc – 文档生成器,从源码注释中提取文档;
七、第一个java类
1、javac.exe:编译工具 java.exe:运行工具
2、在一个.java文件中可以有多个类;最多只能有一个public类;如果有public修饰、那么类名要和源文件名字一致。
3、main方法是Java类运行的入口(必须有主方法);其中public static void main 都不能修改,参数类型也必须是String[],否则会报错
4、编译到执行的过程:
5、debug的使用
(1)设置断点。断点指的是希望程序运行到此处暂停,以便查看程序当前运行状况;我们将打印输出1,2这两条语句设为断点;鼠标双击代码左侧灰色区域即可,再次双击即取消断点;
(2)启动Debug。右键单击Test.java,选择Debug as-Java Application,跳转到Debug视图;
(3)快捷键:
step into(快捷键F5)进入当前行的方法内部,一步一步执行;
step over(快捷键F6)下一步,一行行执行
resume (快捷键F8)结束断点,直接跳到下一个断点;
terminate 停止调试;
八、Java语法基本元素
1、书写规范:要有空行、空格
2、java中的关键字
3、java标识符命名规则
(1)只能由数字、字母、_、$组成。
(2)首字母不能是数字。
(3)使用驼峰命名法。eg:每个单词的首字母大写 eg:userNamePwd
(4)类名:首字母大写,驼峰
方法名:首字母要小写,驼峰
接口名:首字大写,驼峰
变量名:首字母小写,驼峰
常量名:全大写
(5)java中大小写敏感
(6)不能使用关键字和保留字