Java p1

201711671126 《Java程序设计》 第1周学习总结

教材学习内容总结

1.1JAVA的地链

优良性能:面向对象、与平台无关、安全、稳定、多线程、动态、语法简单等

适用:大型应用程序,INTERNET应用开发

涉及:设计Web应用的JSP;设计手机应用程序的Android

1.2Java的特点

1.简单

2.面向对象

3.平台无关(即不因平台不同而出现运行错误)

执行码上兼容:Java在计算机操作系统上提供Java运行环境(由Java虚拟机、类库及一些核心文件组成)

a.平台与机器指令

所有应用程序(不限语言)都需要经过操作系统和处理器(CPU)【两者并称为平台】

每个平台都有自己的独特机器指令(即平台可以直接识别、执行的一种由0、1组成的序列代码);相同CPU、不同操作系统的机器指令可能不同

b.C/C++程序依赖平台

C/C++程序在特定平台上对其源文件进行编译、链接,生成机器指令(即根据当前平台的机器指令生成可执行文件);当平台相同时,可以运行这个可执行文件,但是不能确保正确运行(原因:不同平台可能具有不同的机器指令;所以可能需要修改源文件并针对新平台重新编译源程序)

c.Java虚拟机与字节码

Java运行环境由Java虚拟机、类库及一些核心文件组成

Java虚拟机核心:字节码指令(即平台可以直接识别、执行的一种由0、1组成的序列代码);但字节码不是机器指令,它不和特定平台相关,不能被平台直接识别、执行

(但提供给不同平台的Java虚拟机字节码指令都是相同的

Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码

4.多线程

计算机在同一时间只能执行一个线程,但处理器在不同线程之间快速切换给人一个多任务同时执行的错觉

5.动态

Java程序的基本组成单元是类,类的引入与运行都是动态的,可动态分布在环境中动态维护程序和类库

1.3安装JDK

1.4Java程序的开发步骤

编写源文件——(使用编译器)编译源文件——(产生)字节码——(使用解释器)执行字节码

1.5简单的Java应用程序

多个类中只能有一个public类,且源文件名字要与其相同并且加上.Java的拓展名;如果没有则与其中一个类名相同加拓展名

Java语言分大小写

1.6Java反编译

把字节码还原为源文件

1.7编程风格

注释:单行“//”;多行“/*     */”

1.8Java之父——James Gosling
1.9小结

2.1标识符与关键字

标识符:用来标识类名、变量名、方法名、类型名、数组名及文件名的有效符序列,区分大小写

1、由字母、下画线、美元符号和数字组成,长度不受限制;

2、首字符不能是数字字符

3、不能是关键字

4、不能是true、false及null(尽管这些都不是Java关键字)

关键字:具有特定用途或被赋予特定意义的一些单词

2.2基本数据类型

逻辑类型

整数类型

1.int型

2.byte型

3.short型

4.long型

字符类型

浮点类型

1.float型

2.double性

2.3类型转化运算

教材学习中的问题和解决过程

问题:不会安装JDK,以及全英文

解决:查字典,再不懂就合作

在代码调试中的问题

很多新名词要认知;

由于语言不同就要摸索语法,所以一直还在不断试错中

其他(感悟。思考等,可选)

Java软件要比C好用点,不仅在界面上更为简洁,而且其执行操作也更易;但具体仍待考察

学习进度条

 50/50

参考资料

教程

尚学堂

猜你喜欢

转载自blog.csdn.net/remain_genuine/article/details/82747610