Java学习

Java是一个面向对象语言
Java是一个平台,由JVM(Java Virtual Machine Java虚拟机提供的Java运行的环境)和
API(Application Programming Interface,应用编程或程序接口)组成。

《一》Java语言的特点:
1.简单性:Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。
2.面向对象:
1.Java是一个面向对象的语言。
2.Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。
3.分布性:
1.Java设计成支持在网络上应用,它是分布式语言。
2.网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。
4.编译和解释性:
1.Java编译程序生成字节码(byte-code),而不是通常的机器码。
2.在一个解释性的环境中,程序开发的标准“链接”阶段大大消失了。
5.稳健性
1.Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。
2.Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。
3.可靠性方面最重要的增强之一是Java的存储模型。
4.异常处理是Java中使得程序更稳健的另一个特征。
6.安全性:
1.Java的存储分配模型是它防御恶意代码的主要方法之一。
2.Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。
7.可移植性:
1.Java使得语言声明不依赖于实现的方面。
2.Java环境本身对新的硬件平台和操作系统是可移植的。
8.高性能:
1.Java是一种先编译后解释的语言,所以它不如全编译性语言快。
2.Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
9.多线索性:
1.Java是多线索语言,它提供支持多线索的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。
2.Java的线索支持也包括一组同步原语。
10.动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。

《二》工作原理:
1.Java编程语言
2.Java类文件格式
3.Java虚拟机
4.Java应用程序接口

《三》语言基础:
1.基本数据结构:在Java中有8种数据类型来存储数值,字符和布尔值。
整数类型: 数据类型 内存
byte 8位
short 16位
int 32位
long 64位
浮点类型:
float 32位
double 64位
字符类型:
char 16位

	布尔类型:布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有只有true和false两个取值,分别代表布尔逻辑中的“真”和“假”。
2.关键字
	关键字		含义
	abstract	抽象类或方法
	assert		用来查找内部程序错误
	break		跳出一个switch或循环
	byte		8位整数类型
	case		switch的一个分支
	class		定义一个类类型
	continue	再循环末尾继续
	default		switch的缺省语句
	do		do/while循环最前面的语句
	double		双精度浮点数类型
	else		if语句的else子句
	enum		枚举类型
	extends		定义一个类的父类
	final		一个常量,或不能覆盖的一个类或方法
	float		单精度浮点数类型
	for		一个循环类型
	if		一个条件语句
	implements	定义一个类实现的接口
	import		导入一个包
	instanceof	测试一个对象是否是某个类的实例
	int		32位整型数
	interface	接口,一种抽象类型,仅有方法和常量的定义
	long		64位长整数型
	native		由宿主系统实现的一个方法
	new		分配新的类实例
	null		一个空引用
	package		包含类的一个包
	private		表示私有字段,或者方法等,只能从类内部访问
	protected	表示保护类型字段
	public		表示共有属性或者方法
	return		从一个方法中返回
	short		16为整数类型
	static		这个特性是这个类特有的,而不属于这个类的对象
	strictfp	对浮点数计算使用严格的规则
	super		超类对象或构造函数
	switch		选择语句
	synchronized	对线程而言是原子的方法或代码块
	this		当前类的一个方法或构造函数的隐含参数
	throw		抛出一个异常
	throws		一个方法可能抛出的异常
	transient	标志非永久性的数据
	try		捕获异常的代码块
	void		标记方法不返回任何值
	volatile	标记字段可能会被多个线程同时访问,而不做同步
	while		一种循环
3.运算符
	1.赋值运算符:	赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数作处理),其功能是将右方操作数所含的值赋给左方的操作数。
	2.算术运算符:+  -  *  /  %
	3.自增自减运算符:自增和自减是单目运算符,可以放在操作元之前,也可以放在操作元之后。
	4.比较运算符:比较运算符属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。
		>  <  ==  >=  <=  !=
	5.逻辑运算符:&&   ||  !

《四》技术应用
1.Android应用
2、在金融业应用的服务器程序
3、网站
4、嵌入式领域
5、大数据技术
6、高频交易的空间
7、科学应用

Public class First
{
public static void main(String [] args){
System.out,println(“代码”);
}
}
public 修饰符 表示公共的
class 表示类
First 表示类名
static 修饰符 表示静态的
void 方法没有返回值
main 表示主方法,即程序入口
String 表示字符串类型
System 表示系统的
out 表示输出
println 表示打印并换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

✎﹏ℳ๓敬坤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值