Java基础-学习笔记(一)

来源:互联网 发布:网络音箱哪个牌子好 编辑:程序博客网 时间:2024/05/01 09:14

1.IT业务的发展变化:

1)大型机(一代) IBM;

2)PC/Mac(二代) 微软 苹果;

3)互联网(三代)Google Baidu;

4)移动互联网  谷歌 微软 苹果;

所谓 移动互联网:移动通信 + 互联网;(马云所属:IT到DT的变化)

注:推荐本书吧《浪潮之巅》,感兴趣的同学可以读一下。

2.操作系统和平台相关性:

用户使用应用软件,应用软件基于操作系统,操作系统依赖于硬件;

OS(操作系统):管理和控制计算机硬件与软件资源的计算机程序。

系统分类:Unix家族 和 Windows家族;

平台:能支持程序运行的硬件或软件环境;

平台相关性:不同平台都有其特有的指令格式,也就是说windows支持的指令格式和Linux的指令格式是不一样的,进而导致的windows可执行文件不能在Linux平台上运行,把这种情况成为平台相关性。

3.Windows的快捷键和常用命令:

基本操作:

Win+D:显示桌面;

Win+R:打开运行窗口;

Win+L:锁屏;

Win+F:搜索(其他搜索工具Everything);

Win+R,输入cmd代开终端,输入相应的程序名,可以启动 C/user/system32目录下的一些可执行文件,如cale(打开记事本),notepad(打开记事本),mspaint(打开画图);

常用的命令:

切换盘符:d:  ;

返回根目录:cd\  ;

进入文件夹:cd  ;

清屏:cls  ;

返回上一级:cd..  ;

注:常用的linux命令,真的很需要学习,在ios开发过程中,尤其是一些软件配置都需要利用终端。

4.进制和数量级:

b:比特,二进制中的0和1,单个成为位(bit,记做b);

8个bit成为1个字节Byte(B);

千字节:1KB = 1024B = 2^10B;

兆字节:1MB = 1024KB;

吉字节:1GB = 1024MB;

太字节:1TB = 1024GB;

帕字节:1PB = 1024TB;

5.进制之间的转换计算:除基取余,方向写出(整数部分);

注:这一部分的内容在计算机组成原理中有详细的讲解,现在计算器这么强大了,谁还手算,了解即可。

6.原码、反码和补码:

所有的运算都是用补码做计算;

正数的原码、反码、补码都是正数本身;

负数原码:二进制表示时,最高位为符号位,0正1负,其余位表示数值的大小;

负数反码:除符号位外,其他位为对原码逐位取反;

负数补码:在其反码末位的+1;

7.计算机语言编程:机器语言、汇编语言、高级语言。

8.Java平台:

JavaSE:Java标准平台,允许开发和部署在桌面,服务器,嵌入式环境和实时环境中使用的Java应用程序,如桌面QQ,JavaSE能为JavaEE何JavaME提供开发的基础;

JavaEE:Java企业平台,帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序,如企业的应用系统ERP等,JavaEE是在JavaSE的基础上构建的,它提供web服务,组件模型,管理和通信API,可以用来实现企业级的面型服务体系结构SOA和web等应用程序。

JavaME:Java微型平台,也叫KJava,用来开发移动端设备和嵌入式设备、PDA电视机顶盒和打印机,应该会被Android逐渐取代。

9.Java语言是跨平台的,JVM不是跨平台的,当前Java8。

10.JRE:Java运行环境(包含JVM);JVM:Java虚拟机;

JDK:Java开发工具,包含开发Java程序的所有工具,如javac java等命令,包含JRE;

11.JDK安装路径,不要有中文,也不要有空格;

安装之后需要配置环境变量(路径);如果是Mac系统,安装JDK之后,在终端直接就可以调用javac,java等命令。

12.Java的编译和运行机制:

编写Java源代码(需要包含main方法,作为程序的入口)-javac编译-字节码文件(.class)-java运行命令,启动JVM,并加载字节码文件,执行文件无需带扩展名;

Java即是编译型语言,也是解释型语言。

13.Classpath:表示JVM到哪里去寻找class文件;

JVM默认当前路径寻找指定的字节码文件;

新建用户环境变量classpath,赋值为常用存储字节码文件的目录,这样在任意盘符都可以找到该目录下的字节码文件;

classpath值:“指定目录;.”,其中‘.’表示当前目录,这样设置之后,就既可以在指定目录下搜索字节码文件,又可以在当前目录下搜索,最新版本的JDK,关于classpath的设置有一些变化。

我们可以用javac -d 指定编译生成的字节码文件存放的位置。

14.Java语法:

1)严格区分大小写;

2)一个源文件中可以定义多个类,但最多只有一个类被定义为public权限的,而且源文件名称必须与该public类同名,多个类编译之后后生成多个字节码文件;

3)建议:一个文件中定义一个类;

15.Java中的三种注释:

单行注释://;

多行注释:/*   */;

文档注释:/**   */;

16.Java的关键字和保留字:都是小写的,保留字是没有功能的关键字;

Java没有sizeof,goto,const关键字,goto和const是Java的保留字。

17.语言分隔符和标识符:

1)‘;’用于一个语句结束;

2)标识符:字母 数字 下划线 $ ,数字不能开头;

3)不要使用API里的类名作为类名;

4)类名的首字母大写;









0 0
原创粉丝点击