Java (计算机编程语言)

走进JAVA

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序Web应用程序分布式系统嵌入式系统应用程序等 。

程序举例:

main方法,正如注释所说,这是程序开始执行的第一行。对于一个Java应用程序来说,main方法是必需的,Java解释器在没有生成任何对象的情况下,以main作为入口来执行程序。每个类中可以定义多个方法,但main方法只能有一个。关键字public表示访问权限,指明所有的类都可以使用这一方法。本例中,main必须被定义为public类型,因为当程序开始执行时它需要被它的类之外的代码调用。关键字static指明该方法是一个类方法。关键字void指明main()方法不返回任何值。main方法圆括号中定义的String args[]是传送给main方法的参数,参数名为args,它是类String的一个对象。方法的参数用“类名参数名”来指定,多个参数间用逗号分隔。该行的最后一个字符是“{”,它表示了main程序体的开始,一个方法中包含的所有代码都将包括在这对花括号中间。另外,main仅是解释器开始工作的地方,一个复杂的程序可能包含几十个类,但这些类仅需要一个main方法。

//注释 : 对代码的解释说明
//公共的  class类 类名 : 类名与文件名保持一致,类,每个单词的首字母大写
public class HelloWorld{ //类的开始
		
	//主方法:  程序执行的入口 ,逐行执行主方法中的代码
	//公共的 静态的 没有返回值的 主要的  ()->参数列表
	public static void main(String[] args){ //方法开始
		//系统 输出 打印 ()->输出的内容   "内容" -> 原封不动输出打印(字符串)
		System.out.println("Hello World!!!"); // ; 结束语句
				
	} //方法结束
	
}//类的结束

//注意: 一对{}中的内容就要缩进一个 tab键
//所有符号都是英文状态下的符号 
//一个java文件中可以定义多个类,但类名不能相同
//被public修饰的类只能存在一个,要求与文件名保存一致

注释:

- 单行注释
- 多行注释
- 文档注释

//单行注释 
/*多行注释*/
/**文档注释*/
/**
	注释
		作用:  对程序的解释说明
		
		分类:
			单行注释
				作用域:  当前行有效
				颜色: 绿色
				嵌套问题:  可以嵌套单行,不可以嵌套多行和文档注释
				定义位置: 行的上面,行尾
			多行注释
				作用域: 多行内有效
				颜色:  绿色
				嵌套问题: 可以嵌套单行注释,不可以嵌套多行和文档注释
				定义位置: 方法上面|类的上面
			文档注释
				作用域: 多行内有效]
				颜色: 蓝黑色
				嵌套问题: : 可以嵌套单行注释,不可以嵌套多行和文档注释
				定义位置: 方法上面|类的上面
			
			多行和文档注释的区别:
				1.开发工具中,方法的上面定义文档注释,会自动带有一个提示,而多行注释没有
				2.多行注释的内容,会显示在生成的类的API文档中 
					API文档: 类的说明手册
			
		注意:
			注释的内容不会被编译
			编写代码一定要养成习惯添加注释
*/
public class Demo02{ 
		
	/**
		主方法
		程序的入口
	*/
	public static void main(String[] args){  //方法开始
		
		System.out.println("Demo01");
				
	} 
	

	
}

编程发开

编程环境

[这里是图片001]Java概念图

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一些Java工具和Java的核心类库*(Java API)*。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK 。

另外,可以把[Java API](https://baike.baidu.com/item/Java API)类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment)JRE是支持Java程序运行的标准环境 。

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可 。

编程工具

Eclipse:一个开放源代码的、基于Java的可扩展开发平台 。

NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。

[IntelliJ IDEA](https://baike.baidu.com/item/IntelliJ IDEA):在代码自动提示、代码分析等方面的具有很好的功能。

MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。

EditPlus:如果正确配置Java的编译器Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。

语言特点

1.简单性

2.面向对象

3.分布性

4.编译和解释性

5.稳健性

6.安全性

7.可移植性

8.高性能

9.多线程性

10.动态性

工作原理

??

[这里是图片002]工作原理

由四方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件*(例如**记事本写字板UltraEdit等)或集成开发环境EclipseMyEclipse**等)在Java源文件中定义不同的类 [26] ,通过调用类(这些类实现了Java API)*中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用 。

练习十遍HelloWorld
//注释 : 对代码的解释说明
//公共的  class类 类名 : 类名与文件名保持一致,类,每个单词的首字母大写
public class HelloWorld{ //类的开始
		
	//主方法:  程序执行的入口 ,逐行执行主方法中的代码
	//公共的 静态的 没有返回值的 主要的  ()->参数列表
	public static void main(String[] args){ //方法开始
		//系统 输出 打印 ()->输出的内容   "内容" -> 原封不动输出打印(字符串)
		System.out.println("Hello World!!!");
				
	} //方法结束
	
}//类的结束

//注意: 一对{}中的内容就要缩进一个 tab键
//所有符号都是英文状态下的符号 



class HelloWorld02{
	public static void main(String[] args){
		System.out.println("HelloWorld02");
	}
}


class HelloWorld03{
	public static void mian(String[] args){
		System.out.println("HelloWorld03");
	}
}


class HelloWorld04{
	public static void main(String[] args){
		System.out.println("HelloWorld04");
	}
}


class HelloWorld05{
	public static void main(){
		System.out.println("HelloWorld05");
	}
}


class HelloWorld06{
	public static void main(String[] args){
		System.out.println("HelloWorld06");
	
	}
}


class HelloWorld07{
	public static void main(String[] args){
		System.out.println("HelloWorld07");
	}
}


class HelloWorld08{
	public static void main(String[] args){
		System.out.println("HelloWorld08");
	}
}	
	
	
class HelloWorld09{
	public static void main(String[] args){
		System.out.println("HelloWorld09");
		
	}
}	


class HelloWorld10{
	public static void main(String[] args){
		System.out.println("HelloWorld10");
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值