Java学习笔记(一、Java语言基础)

来源:互联网 发布:淘宝网 pong ipad 编辑:程序博客网 时间:2024/05/16 07:58
1.1 Java语言的特点
    java语言最初的应用对象是消费性电子产品。
java语言是适用于分布式计算环境的面向对象编程语言,虽然类似于c和c++,但比c++简单,忽略了许多为提高计算效率、初学者较难掌握的语言特性。
    1、强类型。能月素程序员必须遵守更多的编程规定。
    2、编译和解释。用java语言写的源程序在计算机上运行需要经过编译和解释执行两个严格区分的阶段。java的编译程序先将java源程序翻译成与计算机无关的字节码,不是通常的编译程序将源程序翻译成特定计算机的机器代码。运行时,java的运行系统装载和链接需要执行的类,并作必要的优化后,解释执行字节码程序。
    3、自动无用内存回收功能。系统有一个垃圾收集器,自动收集程序不再使用的内存。Java语言不再含有任何不安全的语言成分。
    4、面向对象
    5、与平台无关性
    6、安全性
    7、分布式计算
    8、多线程
1.2 Java应用程序和小应用程序
    java程序可以是独立的应用程序、能在浏览器上执行的小应用程序Applet。两种java程序都由一个或多个扩展名为.class的文件组成;都需要java虚拟机载入并翻译。这两种程序的主要区别是:小应用程序只能在与java兼容的容器中执行,可以嵌入在html网页内。小应用程序的运行还受到严格的安全限制。java应用程序没有这些限制,也不支持网页嵌入和下载运行。
    Java源程序的命名受严格的限制。java源文件的扩展名必须是.java;如果源文件中有多个类,那么只能有一个public类;如果源文件中有public类,那么源文件的名字必须与这个类的名字完全相同。
    注释,是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影响程序的执行效率。java语言的注释有三种形式:
        // 行注释 
        /* 块注释 */
        /** 文档注释 */
1.3 Java程序的开发过程
    对于Java应用程序,先编写Java源程序,源程序经Java编译器编译后产生字节码文件,最后由Java解释器解释执行字节码文件。
    对于小应用程序,先编写源程序,然后经Java编译器编译后,产生字节码文件,最后由web浏览器解释执行字节码文件。
    安装了jdk后,在bin目录下有一些可执行文件,javac--编译器,java--解释器,jdb--调试器,appletviewer--Java Applet解释器。lib目录存储的是库函数。
1.4 标识符和关键字
    1、字符集
    Java语言使用Unicode字符集,共有65535个字符
    2、标识符
    标识符用于命名程序对象。Java语言的标识符可以按照以下的规则命名:
    (1)由字母(包含英文字母、下划线、美元字符、文字字符)和数字符组成。
    (2)限定标识符的第一个字符不能是数字符。
    另外,一般变量名、方法名用小写英文字母开头;文字和常数用大写字母命名;类名首字母用大写字母;包名全部用小写字母。
    3、关键字
1.5 基本数据类型
    Java语言是强类型语言,每个变量和表达式都有确定的类型,在变量赋值时要进行类型兼容性检验。数据类型可以分为基本数据类型和非基本数据类型。
    基本数据类型也成为原始数据类型,是系统预先规定的一些常用类型。它们是:整数类型、浮点数(实数)类型、字符(文字)类型、逻辑类型(布尔型)。
    非基本数据类型也成为复合数据类型,是有基本类型组合的新类型。有数组、字符串、类、接口。
    整数类型,指不带小数点和指数的数值数据。分为:
    (1)基本型,int,4个字节,32位,取值范围-231~231-1
    (2)字节型:byte,1个字节,8位,取值范围-27~27-1
    (3)短整型:short,2个字节,16位,取值范围-215~215-1
    (4)长整型:long8个字节,64位,取值范围-263~263-1
    浮点数类型
    (1)单精度型:float,4个字节,32位,取值范围-1038~1038
    (2)双精度型:double,8个字节,-10308~10308