java 是一种解释型语言,它有以下特性:
- 安全性
- 简单
- 可移植
- 面向对象
- 健壮
- 多线程
- 体系结构中立解释执行
- 高性能
- 动态
- 分布式
java的核心是面向对象编程。面向对象编程的一个实质性要素是抽象。类是对象的抽象,而对象是类的实例。
面向对象编程的三个原则:封装、继承、多态
- 封装:将代码以及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据不受外部干扰且不被误用。
- 继承:是一个对象获得另一个对象的属性的过程。
- 多态性:是指一个接口可以被多个同类动作使用的特性
HelloWorld
- 程序源码
public class HelloWorld { public static void main(String[] args) { System.out.printin("Hello World !!!"); } }
- 编译程序
要编译事例程序,需运行编译器程序javac,并在指令行上指明需要编译的程序源文件名。
C:\>javac HelloWorld.java
编译器执行完后,会产生一个.class文件,该文件包含程序的字节码。
- 运行程序
编译器并不能运行程序,要真正运行程序,需要使用java解释器对编译器产生的字节码进行解释,即运行程序。
C:\>java HelloWorld
程序的执行过程:
/**
* 查看程序执行顺序
*/
public class Test {
private int x = getX();
static {
System.out.println("执行静态代码块……");
}
{
System.out.println("执行普通代码块……");
}
public Test() {
System.out.println("执行构造方法……");
}
public static void main(String[] args) {
System.out.println("执行 main 方法……");
}
public int getX() {
System.out.println("属性初始化……");
return 1;
}
}
打印结果:
执行静态代码块……
执行 main 方法……
/**
* 查看程序执行顺序
*/
public class Test {
private int x = getX();
static {
System.out.println("执行静态代码块……");
}
{
System.out.println("执行普通代码块……");
}
public Test() {
System.out.println("执行构造方法……");
}
public static void main(String[] args) {
System.out.println("执行 main 方法……");
new Test();
}
public int getX() {
System.out.println("属性初始化……");
return 1;
}
}
打印结果:
执行静态代码块……
执行 main 方法……
属性初始化……
执行普通代码块……
执行构造方法……
由上面可以得出:程序执行顺序: 静态代码块 ----> main 方法 ----> 普通代码块 ----> 成员变量初始化 ----> 构造方法
基本概念:
1、空白分隔符
空白分隔符指的是:空格、Tab跳格键、换行符
2、标识符
标识符是赋给类、方法、变量的名字。一个标识符可以是大写和小写字母、数字、下划线、美元符号的任意顺序组合,但不能以一个数字开始。
3、常量
常量能在任何地方被它所允许的类型使用,代表的是所属类型的一个值。
相关推荐
Java是一种广泛使用的面向对象的编程语言,以其平台独立性、安全性、健壮...这份"java基础教程----精华版"应该涵盖了这些主题,并且可能还有更多的实践指导和示例代码,对于学习和巩固Java编程基础是非常有价值的资源。
北京动力节点-Java编程零基础教程-051-Java基本语法-ISO8859-1.avi 北京动力节点-Java编程零基础教程-052-Java基本语法-GB码.avi 北京动力节点-Java编程零基础教程-053-Java基本语法-Unicode码.avi 北京动力节点...
1. **Java基础知识**:Java的基础学习通常涵盖变量、数据类型、运算符、流程控制(如if-else,for,while,switch)、类与对象、封装、继承和多态等概念。这些章节的学习是理解面向对象编程的关键。 2. **...
这份"Java基础入门--教学课件--PPT"旨在帮助初学者掌握Java编程的基本概念和语法,为深入学习Java打下坚实的基础。 1. **Java简介**: Java由Sun Microsystems(现为Oracle公司)于1995年推出,由詹姆斯·高斯林等...
这份"java基础---PPT讲稿.zip"压缩包包含了对Java基础知识的深入讲解,旨在帮助学习者掌握Java的核心概念,为更高级的学习阶段打下坚实的基础。 在PPT中,我们可能会涵盖以下几个关键知识点: 1. **Java简介**:...
根据提供的文件信息,我们可以归纳出一系列与“Java基础学习视频-尚硅谷”相关的知识点。以下是对这些知识点的详细解析: ### Java基础知识概览 #### 1. Java简介 - **定义**:Java是一种广泛使用的面向对象编程...
这份"java基础ppt--传智播客的内容"涵盖了Java学习的核心知识点,旨在帮助初学者建立坚实的编程基础。 1. **Java前奏**: 在Java的初步学习阶段,会介绍Java的历史、特点以及与其他编程语言的区别。此外,还会讲解...
这份"Java 基础学习PPT"是专为初学者设计的教程,旨在帮助那些准备踏入Java编程领域的学习者建立坚实的基础。以下是PPT中可能包含的主要知识点: 1. **第一章:Java概述** - Java的历史:由James Gosling在Sun ...
该资源主要是corejava中一些重要的知识点,都是java的基础,把java学好,这些知识的必须得熟练掌握的,是学习后面相关java开发技术的垫脚石,这些学好了后面的就容易了。希望这写东西能帮助到你!
"JAVA基础582-603"可能是一个课程或者学习资料的系列,涵盖了从582到603一系列的Java基础知识。从提供的压缩包文件名称列表来看,每个数字可能代表一个章节或主题,例如: 1. 582: 可能是关于Java的基本语法,包括...
Java的学习涵盖了基础语法、面向对象编程、集合框架、多线程、网络编程等多个方面,是软件工程师必备的技能之一。 其次,从文件夹结构来看,“springbootm55rv”目录表明该平台使用了Spring Boot框架。Spring Boot...
本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...
本压缩包"Java基础1-10章课堂代码(参考视频1.1-10.12).zip"包含了从基础到进阶的Java编程知识,对应于一系列的教学视频,从1.1到10.12,旨在帮助学习者逐步掌握Java编程的核心概念和技术。 首先,我们从第一章的...
标题 "2\1-1-Java基础语法_第2节 HelloWorld案例_笔记_P2.docx" 表明这个资源是关于 Java 基础语法的第二节课,主要讲解 HelloWorld 案例。 描述解释 描述 "第2节 HelloWorld案例--更新了资源名称--更新了资源标签...
第二章 java 语言语法1 第三章 java 语言语法2 第四章 java 数组 第五章 面向对象1 第六章 面向对象2 第七章 面向对象3 第八章 java常用类库1 第九章 java常用类库2 第十章 异常处理 第十一章 java集合 第十二章 ...
【course1.txt】作为课程的第一部分,可能会详细讲解Java语言的基础语法,如方法定义、返回值、数组、字符串操作以及异常处理。这部分内容是后续深入学习Java编程的基石。 总之,这份【中信java培训资料------第一...
### Hadoop与Java基础知识学习手册 #### 一、Hadoop简介及Java基础知识 **标题**:“学习hadoop--java零基础学习hadoop手册” **描述**:“学习hadoop--java零基础学习hadoop手册” 本手册旨在为完全没有Java基础...
本章是Java基础语法的学习总结
1. **Java学习网站**: - **Java中文世界论坛**:提供讨论、分享和解决Java相关问题的平台。 - **Java世纪网**:包含Java教程、技术文章和最新资讯。 - **Java中文站**:提供Java基础教程、进阶知识和社区交流。 ...
1. **Java环境搭建**:首先,你需要安装Java Development Kit (JDK),这是Java编程的基础。JDK包含了编译器、Java运行时环境以及其他开发工具。安装后,设置好环境变量PATH和JAVA_HOME,以便系统能够找到Java命令。 ...