易截截图软件、单文件、免安装、纯绿色、仅160KB

Core Java 笔记

Chapter 01  
Getting Started
 
一、核心概念
1.什么叫类?
类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。
 
2.什么叫对象?
在面向对象概念中,对象(Object)是类的实例(instance)。对象与类的关系就像变量与数据类型的关系一样。
 
3.类的核心特性有哪些?
类具有封装性、继承性和多态性。
封装性:
类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。
继承性:
类的继承性提供从已存在的类创建新类的机制,继承(inheritance)使一个新类自动拥有被继承类(父类)的全部成员。
多态性:
类的多态性提供类中方法执行的多样性,多态性有两种表现形式:重载和覆盖。
 
4.方法
对象中的方法表达了对象所具有的行为。方法实际上就是函数。
5.属性
一个对象的属性是能够被外界或对象所处的环境所感知或操纵的数据或状态。
 
6.Java是什么?
Java是一门易于变成的跨平台编程语言,同时又是一个开发、应用、执行和部署平台。Java包括Java编程语言,开发工具和环境、Java类库等。Java语言是由美国Sun公司开发的一种完全面向对象的程序设计语言。Java语言由C++语言发展起来,但比C++语言简单。Java语言具有简单、与平台无关、高效、健壮、安全、多线程等特点,它是当前网络编程的首选语言。
Java既是一门编程语言又是一个平台。
 
7.为什么要用Java?
最主要的原因是Java与平台无关,一次编译,处处运行,以及它的易于编程的特性。
 
8.用Java开发程序的步骤是怎么样的?
编写源代码(*.java)→编译(javac *.java)→执行(java *.class)
 
9.Java的环境变量
由于Java是平台无关的,安装JDK时Java不会自动设置路径,也不会修改注册表,需要用户自行设置环境变量,但不需要修改注册表。
JAVA_HOME:JDK的安装路径;
CLASSPATH:JVM装载、class字节码文件时的搜索路径;
PATH:系统的环境变量,命令的搜索路径。
path变量指出Java提供的可执行文件的路径;
 
class path变量指出Java包的路径(for Windows)
set path=%path%;
C:\Program Files\jdk1.5.0\bin;
set classpath=.;
C:\Progam Files\jdk1.5.0\lib
 
10.JVM是什么?
JVM,Java Virtual Machine,Java虚拟机,是一个逻辑的操作系统,它屏蔽了硬件和平台信息,JVM能将字


相关文档:

解析Java类和对象的初始化过程

类的初始化和对象初始化是 JVM 管理的类型生命周期中非常重要的两个环节,Google 了一遍网络,有关类装载机制的文章倒是不少,然而类初始化和对象初始化的文章并不多,特别是从字节码和 JVM 层次来分析的文章更是鲜有所见。
本文主要对类和对象初始化全过程进行分析,通过一个实际问题引入,将源代码转换成 JVM 字节码后, ......

JAVA split 用法

java.lang.string.split
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
stringObj
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。
separator
可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多 ......

Java Swing GUI文件拖拽

      为了方便,有时我们需要直接将本地文件或字符或图片直接拖拽到图形上,让组件自动打开拖拽的文件。基于这种思想,我写了如下代码实现这个拖拽监听的功能。
      1.UI源码
package ibees.desktop;
import javax.swing.BorderFactory;
import javax.swing ......

传智播客2009 12 23 一、java基础加强(1)

今天是上课的第一天,新的老师、新的同学、新的环境,一切都是新的,从今天起我将在众多java大师的悉心辅导下进行为期四个月的魔鬼学习,以求使自己有一个脱胎换骨的变化,为自己将来的工作和生活奠定一个坚实的基础。
“工欲善其事,必先利其器”,对于MyEclipse的学习和使用就显得尤为重要:
  &nb ......

java gui 选择文件

import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class DisplayFile {
       /**
        * @param args
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号