欢迎来到天天文库
浏览记录
ID:34215823
大小:4.26 MB
页数:18页
时间:2019-03-04
《java基础读书笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、bJava一.Java概述二.Java语言基础三.面向对象编程四.Java异常类处理机制五.数组六.Java常用类七.Java容器类八.Java流技术九.Java多线程机制十.Java网络编程十一.GUI编程bbJava概述一.Java语言的特点1.面向对象2.与平台无关,提供程序运行的解释环境3.健壮性。吸收了C/C++的优点,但去掉了其影响健壮性的部分(如:指针、内存的申请与释放等)。二.Java程序运行机制及运行过程Java两种核心机制:Java虚拟机(JVM)、垃圾收集机制1.Java虚拟机1)Java虚拟机可以理解成一个以字节码为机器指令的CPU
2、。2)对于不同的平台运行平台有不同的虚拟机。3)Java虚拟机机制屏蔽了底层运行平台的差别,实行了“一次编译,随处运行”。2.垃圾收集机制1)不再使用的内存空间应回收——垃圾收集。2)在C/C++等语言中,由程序员负责回收无用内存。3)Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。在JVM空闲时,检查并释放那些可被释放的存储器空间。4)垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。三.Java开发环境的下载、安装、配置bb1.下载JDK2.安装3.在系统属性高级标签中配置path&clas
3、spath环境变量path:windows系统执行命令时要搜索的路径(bin文件夹)如:“%path%;c:jdkbin”classpath:java在编译和运行时要找的class所在的路径如:“.;c:jdklib”注:路径可以为多个(因为一台电脑可以安装多个JDK),但从第一个路径开始找。在DOS中键入“java-version”可以看当前所用的JDK版本。4.验证在DOS中输入javac、java命令进行验证,出现一长串代码表示环境变量配置成功。javac:java编译器,编译java程序。将java源代码文件(.java)转换成字节码文件(
4、.class)。java:java解释器,运行java程序。用来执行javac编译成的字节码。一.JavaApplication初步例:简单的helloworld程序。publicclasshelloworld{publicstaticvoidmain(Stringargs[]){//输出“helloworld”System.out.println(“helloworld”);}}此程序用DOS编译运行方法:命令javac后面跟文件名命令java后面跟主类(含有main方法)主类不一定是public类bb1.Java源程序以“java”为扩展名。源文件的基
5、本组成部分是类(class),如本例中的helloworld类。2.一个源文件最多只能有一个public类,其他类的个数不限。如果源文件文件包含一个public类,它必须按该类名命名。3.Java应用程序的执行入口是main()方法。它有固定的书写格式:publicstaticvoidmain(Stringargs[]){……}4.Java语言严格区分大小写。5.Java方法有一条条语句构成,每个语句以分号结束。6.Java语言有三种注释方式:附:程序员电脑的设置1.文件夹显示方式为“详细信息”模式并“应用到所有文件夹”。2.显示所有文件和文件夹。3.不要
6、隐藏文件类型。4.在地址栏里显示完整路径(用于copy路径)。一.常见Java开发环境编辑器:UltraEdit、EditPlus集成开发环境:JBuilder、Eclipse、SunOneStudio、WSADJava语言基础内容:标示符、关键字、Java基本数据类型、运算符、表达式和语句、分支、循环、方法、变量的作用域、递归调用。一.标示符1.Java对各种变量、方法和类等要素命令时使用的字符序列称为标识符。凡是自己可以取名字的地方都叫标识符,都遵守标识符的规则。2.Java标识符命名规则1)标识符由字母、下划线“_”、美元符“$”或数字组成。2)标识
7、符应以字母、下划线、美元符开头(数字不能作为开头)。3)Java标识符大小敏感,长度无限制。3.约定俗成:Java标识符选取应“见名知意”且不能与Java语言的关键字重名。二.关键字1.Java中一些赋以特定的含义,用作专门用途的字符串称为关键字(keyword)。大多数编辑器会将关键字用特殊方式标出。2.所有Java关键字都是小写英文。3.goto和const虽然从未使用,但也被作为Java关键字保留。bb一.Java常量1.Java的常量值用字符串表示,区分为不同的数据类型。1)如整型常量1232)实型常量3.143)字符常量’a’4)逻辑常量true
8、、false5)字符串常量”helloworld”2.注意:区分字
此文档下载收益归作者所有