`
xiaoye2013
  • 浏览: 8549 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java基础学习-1

    博客分类:
  • Java
 
阅读更多

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编程基础是非常有价值的资源。

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-051-Java基本语法-ISO8859-1.avi 北京动力节点-Java编程零基础教程-052-Java基本语法-GB码.avi 北京动力节点-Java编程零基础教程-053-Java基本语法-Unicode码.avi 北京动力节点...

    java基础1-8章复习-final.rar

    1. **Java基础知识**:Java的基础学习通常涵盖变量、数据类型、运算符、流程控制(如if-else,for,while,switch)、类与对象、封装、继承和多态等概念。这些章节的学习是理解面向对象编程的关键。 2. **...

    Java基础入门--教学课件--PPT

    这份"Java基础入门--教学课件--PPT"旨在帮助初学者掌握Java编程的基本概念和语法,为深入学习Java打下坚实的基础。 1. **Java简介**: Java由Sun Microsystems(现为Oracle公司)于1995年推出,由詹姆斯·高斯林等...

    java基础---PPT讲稿.zip

    这份"java基础---PPT讲稿.zip"压缩包包含了对Java基础知识的深入讲解,旨在帮助学习者掌握Java的核心概念,为更高级的学习阶段打下坚实的基础。 在PPT中,我们可能会涵盖以下几个关键知识点: 1. **Java简介**:...

    Java基础学习视频-尚硅谷

    根据提供的文件信息,我们可以归纳出一系列与“Java基础学习视频-尚硅谷”相关的知识点。以下是对这些知识点的详细解析: ### Java基础知识概览 #### 1. Java简介 - **定义**:Java是一种广泛使用的面向对象编程...

    java基础ppt--传智播客的内容

    这份"java基础ppt--传智播客的内容"涵盖了Java学习的核心知识点,旨在帮助初学者建立坚实的编程基础。 1. **Java前奏**: 在Java的初步学习阶段,会介绍Java的历史、特点以及与其他编程语言的区别。此外,还会讲解...

    Java 基础学习PPt---适合准备学习Java的初学者

    这份"Java 基础学习PPT"是专为初学者设计的教程,旨在帮助那些准备踏入Java编程领域的学习者建立坚实的基础。以下是PPT中可能包含的主要知识点: 1. **第一章:Java概述** - Java的历史:由James Gosling在Sun ...

    java基础----corejava的核心内容精髓

    该资源主要是corejava中一些重要的知识点,都是java的基础,把java学好,这些知识的必须得熟练掌握的,是学习后面相关java开发技术的垫脚石,这些学好了后面的就容易了。希望这写东西能帮助到你!

    JAVA基础582-603

    "JAVA基础582-603"可能是一个课程或者学习资料的系列,涵盖了从582到603一系列的Java基础知识。从提供的压缩包文件名称列表来看,每个数字可能代表一个章节或主题,例如: 1. 582: 可能是关于Java的基本语法,包括...

    基于java的-109-java学习平台--LW-源码.zip

    Java的学习涵盖了基础语法、面向对象编程、集合框架、多线程、网络编程等多个方面,是软件工程师必备的技能之一。 其次,从文件夹结构来看,“springbootm55rv”目录表明该平台使用了Spring Boot框架。Spring Boot...

    Java基础 学习笔记 Markdownr版

    本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...

    Java基础1-10章课堂代码(参考视频1.1-10.12).zip

    本压缩包"Java基础1-10章课堂代码(参考视频1.1-10.12).zip"包含了从基础到进阶的Java编程知识,对应于一系列的教学视频,从1.1到10.12,旨在帮助学习者逐步掌握Java编程的核心概念和技术。 首先,我们从第一章的...

    2\1-1-Java基础语法_第2节 HelloWorld案例_笔记_P2.docx

    标题 "2\1-1-Java基础语法_第2节 HelloWorld案例_笔记_P2.docx" 表明这个资源是关于 Java 基础语法的第二节课,主要讲解 HelloWorld 案例。 描述解释 描述 "第2节 HelloWorld案例--更新了资源名称--更新了资源标签...

    java基础教学-java初级资料.zip

    第二章 java 语言语法1 第三章 java 语言语法2 第四章 java 数组 第五章 面向对象1 第六章 面向对象2 第七章 面向对象3 第八章 java常用类库1 第九章 java常用类库2 第十章 异常处理 第十一章 java集合 第十二章 ...

    中信java培训资料------第一部分

    【course1.txt】作为课程的第一部分,可能会详细讲解Java语言的基础语法,如方法定义、返回值、数组、字符串操作以及异常处理。这部分内容是后续深入学习Java编程的基石。 总之,这份【中信java培训资料------第一...

    学习hadoop--java零基础学习hadoop手册

    ### Hadoop与Java基础知识学习手册 #### 一、Hadoop简介及Java基础知识 **标题**:“学习hadoop--java零基础学习hadoop手册” **描述**:“学习hadoop--java零基础学习hadoop手册” 本手册旨在为完全没有Java基础...

    Java基础语法--Java方法

    本章是Java基础语法的学习总结

    Java学习网站---API手册下载---开发工具---项目源码---学习资料汇总

    1. **Java学习网站**: - **Java中文世界论坛**:提供讨论、分享和解决Java相关问题的平台。 - **Java世纪网**:包含Java教程、技术文章和最新资讯。 - **Java中文站**:提供Java基础教程、进阶知识和社区交流。 ...

    零基础学习java--所有代码

    1. **Java环境搭建**:首先,你需要安装Java Development Kit (JDK),这是Java编程的基础。JDK包含了编译器、Java运行时环境以及其他开发工具。安装后,设置好环境变量PATH和JAVA_HOME,以便系统能够找到Java命令。 ...

Global site tag (gtag.js) - Google Analytics