Java探索

开发类库 运行环境 部署环境
JavaEE JavaME
Java的垃圾自动收集(无c c++的垃圾自动收集功能, 运算符重载,多重继承等)
Java语言以面向对象为基础,不能再类外定义单独的数据和函数,所有的对象都要派生于同一个基类,并共享其所有

功能。所以说,Java语言最外部的数据类型是对象,所有元素都要通过类和对象来访问。
分布式:
由于Java中内置了TCP/IP, HTTP, FTP等协议,因此在Java应用程序可以通过URL地址访问网络上的对象。

多线程、高效、可移植性。

JDK是Java的开发工具包,也是Java开发者必须安装的软件环境。
JDK包含了JRE与开发Java程序所需的工具,如编译器、调试器、反编译器、文档生成器

JRE是Java程序运行的必要环境,包含类库和JVM,如果只运行Java程序,就没必要安装JDK,只安装JRE即可。

Java是跨平台开发语言,根据平台的不同,要选择不同的JDK

安装Eclipse前需要先安装JDK

Java中最基本的类java.long.Object是Java中所有类的祖先。
java.lang包它包含着Java最基础和核心的类,在编译时会自动导入。Object类没有定义属性,一共有13个方法。
Java 中,用native关键字修饰的函数,表明该方法的具体实现在dll文件中,对于不同平台,其具体实现应该有所不

同。

整个类的定义包括其所有成员都是在一对大括号中完成的,这标志着类定义块的开始和结束。
main() 方法,程序从这里开始执行,所有的Java应用程序都必须有一个main()方法。main()方法是所有Java应用程序

的起始点。

void static main(String[] args){}
static 表示无需创建类的实例,可以直接调用main方法。

java程序的运行原理:Javac 编译器变异HelloWord.java文件,生成HelloWord.class文件。
Java 解释器解释 .class 文件。

Java程序的基本组成
Java数据类型
Java语言的运算符和表达式
Java语言的流程控制语句
组的定义和使用方法
方法和方法的重载

在Java中声明一个类的方式主要有两种,即class类名称和public class 类名称。
类是Java的基本存储单元,Java中所有的操作都是由类组成的。
一般习惯把main方法放在public class声明的类中,
public static void main(String[] args) 是程序的主方法,
即所有的程序都以此方法为起点并运行下去。
!!! public class类名称的“类名称”必须与文件名相同。
在一个Java文件中可以有多个class类的定义,但只能有一个public class的定义

Java的标识符和关键字
常量和变量
作用域嵌套

Java数据类型:
(原始类型“简单类型:整数、字符、浮点、布尔”
和引用类型“复合类型”: 类、接口、数组 )

基本数据类型默认值
类型转换: 自动转化和强制转换
类型提升:提升的规则就是将表达式的运算结果的类型提升为
所有操作数数据类型中范围最大的数据类型。

操作数、运算符、表达式

类声明的基本格式:
访问说明符 class 类名 extends 超类名 implements 接口名
如果访问说明符为public , 则类名必须和文件名保持一致。

类体:
成员变量: 访问说明符 数据类型 变量名
方法: 访问说明符 数据类型 方法名

类的单继承性: 允许用extends关键字从一个类扩展出一个新类,新类继承超
类的成员变量和方法,并可覆盖该方法。

类中有两个特殊变量super和this
super: 类声明中用关键字extends扩展了其超类之后,super用在扩展类
中引用其超类中的成员变量。
this

构造函数
Package为关键字,包名为标识符。
1.Package语句要作为程序非注释语句的第一行语句
2.包内的类名唯一
3.引用包中的类时,使用import语句。import语句的基本格式为import 包名.类名

接口:
Java禁止多继承属性,但可以通过接口来帮助类扩展方法.接口中可以定义大量的常量和方法,
但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法.
接口与类不同在于:
1.没有变量的声明,但可以定义常量.
2.只有方法的声明,没有方法的实现.

接口声明的基本格式:
public interface 接口名 extends 接口列表

---------------------------------------------------------------------------------------------
开发类库 运行环境 部署环境
JavaEE JavaME
Java的垃圾自动收集(无c c++的垃圾自动收集功能, 运算符重载,多重继承等)
Java语言以面向对象为基础,不能再类外定义单独的数据和函数,所有的对象都要派生于同一个基类,并共享其所有功能。所以说,Java语言最外部的数据类型是对象,所有元素都要通过类和对象来访问。
分布式:
由于Java中内置了TCP/IP, HTTP, FTP等协议,因此在Java应用程序可以通过URL地址访问网络上的对象。

多线程、高效、可移植性。


JDK是Java的开发工具包,也是Java开发者必须安装的软件环境。
JDK包含了JRE与开发Java程序所需的工具,如编译器、调试器、反编译器、文档生成器


JRE是Java程序运行的必要环境,包含类库和JVM,如果只运行Java程序,就没必要安装JDK,只安装JRE即可。

Java是跨平台开发语言,根据平台的不同,要选择不同的JDK

安装Eclipse前需要先安装JDK


Java中最基本的类java.long.Object是Java中所有类的祖先。
java.lang包它包含着Java最基础和核心的类,在编译时会自动导入。Object类没有定义属性,一共有13个方法。
Java 中,用native关键字修饰的函数,表明该方法的具体实现在dll文件中,对于不同平台,其具体实现应该有所不同。

整个类的定义包括其所有成员都是在一对大括号中完成的,这标志着类定义块的开始和结束。
main() 方法,程序从这里开始执行,所有的Java应用程序都必须有一个main()方法。main()方法是所有Java应用程序的起始点。

void static main(String[] args){}
static 表示无需创建类的实例,可以直接调用main方法。


java程序的运行原理:Javac 编译器变异HelloWord.java文件,生成HelloWord.class文件。
                    Java  解释器解释 .class 文件。

Java程序的基本组成
Java数据类型
Java语言的运算符和表达式
Java语言的流程控制语句
组的定义和使用方法
方法和方法的重载

在Java中声明一个类的方式主要有两种,即class类名称和public class 类名称。
类是Java的基本存储单元,Java中所有的操作都是由类组成的。
一般习惯把main方法放在public class声明的类中,
public static void main(String[] args) 是程序的主方法,
即所有的程序都以此方法为起点并运行下去。
!!! public class类名称的“类名称”必须与文件名相同。
在一个Java文件中可以有多个class类的定义,但只能有一个public class的定义

Java的标识符和关键字
常量和变量
作用域嵌套

Java数据类型:
(原始类型“简单类型:整数、字符、浮点、布尔”
和引用类型“复合类型”: 类、接口、数组 )

基本数据类型默认值
类型转换: 自动转化和强制转换
类型提升:提升的规则就是将表达式的运算结果的类型提升为
所有操作数数据类型中范围最大的数据类型。


操作数、运算符、表达式

类声明的基本格式:
访问说明符 class 类名 extends 超类名 implements 接口名
如果访问说明符为public , 则类名必须和文件名保持一致。

类体:
成员变量: 访问说明符 数据类型 变量名
方法:  访问说明符 数据类型 方法名

类的单继承性: 允许用extends关键字从一个类扩展出一个新类,新类继承超
类的成员变量和方法,并可覆盖该方法。

类中有两个特殊变量superthis
super: 类声明中用关键字extends扩展了其超类之后,super用在扩展类
中引用其超类中的成员变量。
this

构造函数
Package为关键字,包名为标识符。
1.Package语句要作为程序非注释语句的第一行语句
2.包内的类名唯一
3.引用包中的类时,使用import语句。import语句的基本格式为import 包名.类名


接口:
Java禁止多继承属性,但可以通过接口来帮助类扩展方法.接口中可以定义大量的常量和方法,
但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法.
接口与类不同在于:
1.没有变量的声明,但可以定义常量.
2.只有方法的声明,没有方法的实现.

接口声明的基本格式:
public interface 接口名 extends 接口列表

-----------------------------------------------------------------------------------
Java源程序中可以有多个定义的类,但必须有一个主类,这个主类是Java程序运行的入口点。
主类为包含main方法的类:
在Java源程序中,主类的名字同文件名一致。
标识符,关键字,转义符
运算符和表达式

2的a次方
 8 >> a

运算符
流程控制: 顺序 循环 选择
数组声明实际是创建一个引用,通过代表引用的这个名字来引用数组。

由于数组是对象,所以可以使用关键字new来创建一个数组。

new int[10]; //int[10]是一个类型。
数组创建时,每个元素都按它所存放数据类型的缺省值被初始化。
-----------------------------------------------------------------------------------
类
类声明:
例如: public class HelloApplet extends Applet
访问说明符 public
类名 HelloApplet
扩展类为 JDK 自带的java.applet.Applet类
由于public的存在,所以文件名必须为HelloApplet.java 同类名保持一致。
类体:
类体包括成员变量和方法
创建类的实例:
类的单继承性:extends关键字从有一个类扩展出一个新类,新类继承超类的成员变量和方法,并可以覆盖方法。
特殊变量: superthis
构造函数:类中的构造函数用来初始化一个类,构造函数为public类型,
          用来从类实例中访问类时初始化此类的是一样变量; new object(参数1, 参数2, ...);

包:包在物理上 就是一个文件夹,逻辑上代表一个分类的概念。
包就是指一组类。例如一个包名 叫Company的包,可以包含一组类,如Employee/Manager/Department等。
import 包名.类名

-----------------------------------------------------------------------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值