Java编程基础
GD阿逹
— 01 —
一、前言
什么是编程?编程就是计算机程序告诉计算机应该做些什么,通过编程执行操作。
我们所学习到的Java编程语言是如今Internet上受欢迎的开发与编程语言。由Sun公司推出:共有三大块:JSE,JME,JEE。
JSE为标准版,主要用于桌面应用软件的编程,其余的以后另讲,如今小白学习的使用就是标准版。
Java语言有自己的特点:简单性,面向对象,安全性,分布性,鲁棒性,多线程,可移植性,动态性,平台无关性,健壮性等。
Java介绍:
Java虚拟机既是JVM。
JRE为Java Runtime Environment(Java运行环境):JVM+类库。
JDK为Java Development Kit(Java开发工具包):JRE+JAVA的开发工具。
点击
平台回复:配置JAVA环境变量
平台回复:环境变量配置步骤及测试
◆
类与对象
面向对象的核心是什么?那就是对象,什么是对象?简单理解就是所要研究的东西,可以是人等。
例子:
class People {
int age;
String name;
double height;
}
对象与类,如何从类实例化对象
如:声明一个People类型的对象:
People p = new People();
标识符命名规则
标识符是用来标识类名、变量名、方法名、数组名、文件名等。
Java语言规定标识符由字母、下划线、美元符号和数字组成。
数据类型
基本数据类型
逻辑类型(布尔类型) boolean
字符类型 char
整数类型 byte, short, int, long
浮点类型 double, float
引用类型
基本数据类型的值存在栈中,而引用数据类型的值存在堆中,在栈内存中存放的是堆内存中的地址,因而称为引用数据类型。
引用数据类型包括3种:类(class)、接口(interface)、数组(array)。
对象的创建与销毁
在Java中,利用new关键字可以创建类的对象,new创建对象的语法格式
People p = new People()
访问对象的变量
格式如下:对象名.变量名
Student.name = “GD”
方法的定义
一般格式为:
返回值类型 方法名(形式参数列表){
// 方法体
}
int add(int a,int b){
int sum=0;
sum = a+b;
return sum;
}
包的概念与作用
Java的类库是按层次的包的方式组织的。
java.lang包:核心语言包;java.awt包:抽象窗口工具集包;java.io包:输入/输出包;java.util包:使用工具包。
程序的流程
共3种:顺序结构,选择结构和循环结构。
数组的声明和创建
数组类型[ ] 数组名;
数组类型 数组名[ ];
new 数组类型[数组长度]
数组类型[ ] 数组名 = new 数组类型[数组长度];
常用的Java类库包
1.java.lang包
Java语言的核心包,java.lang包由编译器自动引入。
2.java.applet包
java.applet包用来实现运行Java Applet的工具类库。
3.java.awt包
java.awt包是Java抽象窗口工具包。
4.java.io包
java.io包是Java语言的标准输入/输出类库。
5.java.net包
java.net包是Java网络包,主要实现网络功能。
异常处理
Java的异常处理机制
try {
//需要监视异常的代码块
}
catch (ExceptionType1 e) {
//处理第一种异常
}
catch (ExceptionType2 e) {
//处理第二种异常
}
进程和线程的概念
进程是一个程序关于某个数据集的一次运行,一个进程中至少要有一个线程,线程就是进程中一个负责程序执行的控制单元,一个进程中可以多执行路径,称之为多线程。
填空题
①Java分为三个版本,简称为 J2EE 、 J2SE 、 J2ME 。
② Java编译器将用Java语言编写的源程序编译成 字节码文件 。
③ Java源程序的运行,至少要经过 编译 和 解释 两个阶段。
④ Java源程序文档和字节码文件的扩展名分别为 .java 和 .class 。
知识准备
面向过程和面向对象
面向过程是以过程为中心的编程方法
面向对象是以对象为中心的编程方法
静态成员
静态成员用static关键字进行修饰,表示静态的意思,可以用来修饰成员变量和成员方法,也可以形成静态代码块。
抽象类的定义
使用关键字abstract修饰的类称为抽象类,抽象类中可以没有抽象方法,也可以有抽象方法,有抽象方法的类一定是抽象类,构造方法不能声明为抽象方法,当一个具体类继承一个抽象类时,必须实现抽象类中声明的所有抽象方法,否则也必须声明为抽象类。
福利
Java学习9天
以Java官方文档为准,天天向上
图|来自网络
醉翁猫咪
✬如果你喜欢小猫咪1997文章,欢迎分享到朋友圈✬
觉得不错,请点赞↓↓↓