Java语言概述

Java语言概述

Java应用平台

  • JavaSE,用于桌面程序开发
  • JavaEE,用于后台程序开发
  • JavaME,用于客户端程序开发

跨平台原理

实现跨平台需要依赖Java的虚拟机JVM

JRE和JDK

JRE(Java运行环境)
JDK (Java开发工具包)

使用JDK开发完成的java程序,交给JRE去运行,由JVM保证程序跨平台

注释

用于解释说明程序的文字。

注解的分类:

  • 单行注释
    格式://注释文字
  • 多行注释
    格式:/* 注释文字 */
  • 文档注释
    格式:/** 注释文字 **/

注释的作用:
用于解释说明程序的文字,提高程序阅读性,注释不被执行。

关键字

被Java语言赋予了特定含义的单词。

特点:

  • 组成关键字的字母全部小写
  • 常见的代码编辑器对关键字有特殊颜色标记

常量

在程序执行过程中,其值不可以发生改变的量。

常量的分类:

  • 字符串常量
  • 整数常量
  • 小数常量
  • 字符常量
  • 布尔常量
  • 空常量

变量

就是内存中的一小块区域,在程序的执行过程中,其值可以在一定范围内发生改变。

变量的限制:

  • 对区域要有限制
    -通过数据类型来实现
  • 必须给区域一个名称
    -变量名
  • 区域内必须有数据
    -初始化值

数据类型

Java是一种强类型语言,针对每一个数据都给出了明确的数据类型。

计算机存储单元:计算机最小的存储单元叫“字节(byte)”

数据类型分类:

  • 基本数据类型
    整数
    浮点数
    字符
    布尔
四类八种占用的字节数
整数byte1
整数short2
整数int4
整数long8
浮点数float4
浮点数double8
字符char2
布尔boolean1

注意事项:
-整数默认是int类型,浮点数默认是double
-定义long类型数据的时候,要加L或者l,建议加L;定义float类型数据的时候,要加F或者f,建议加F

  • 引用数据类型(类,接口,数组)

标识符

用来给包,类,变量,方法等起名字的符号。

标识符的组成规则

  • unicode字符
    数字字符,英文大小写字母,汉字(不建议使用)
  • 下划线_
  • 美元符$

注意事项:

  • 不能以数字开头
  • 不能是java中的关键字

变量的定义

定义格式:
数据类型 变量名 = 初始化值

	//byte类型的变量
	byte b =10;
	System.out.println(b);
	//short类型的变量
	short s = 100;
	System.out.println(s);
	//int类型的变量
	int i = 1000;
	System.out.println(i);
	//long类型的变量 
	//整数默认是int类型,定义long类型建议加L或l
	long l = 1000000000L;
	System.out.printle(l);
	//float类型的变量
	//浮点数默认是double类型,定义float类型建议加F或f
	float f = 12.34F;
	System.out.println(f);
	//double类型的变量
	double d = 12.34;
	System.out,println(d);
	//char类型的变量
	char ch = 'a';
	System.out.println(ch);
	//boolean类型的变量
	boolean bb = 'true';
	System.out.println(bb);

变量定义注意事项

  • 变量未赋值,不能直接使用
  • 变量只在它所属的范围内有效,变量属于它所在的那对大括号
  • 一行上可以定义多个变量,但是不建议

类型转换

  • 隐式转换
    默认的类型提升:byte,short,char – int – long – float – double
    boolean类型不参与这样的运算。
	//定义两个变量,一个int类型,一个byte类型
	int aa = 10;
	byte bb = 20;
	System.out.println(aa+bb);
	//下面这种写法报错了
	//byte cc = aa + bb;
	int cc = aa + bb;
	System.out.println(cc);
  • 强制转换
    目标类型变量名= (目标类型)(被转换的数据);
    虽然可以做强制转换,但是不建议,因为强制转换可能会有数据的丢失。
	//定义两个变量,一个int类型,一个byte类型
	int aa = 10;
	byte bb = 20;
	System.out.println(aa+bb);
	byte cc = (byte)(aa + bb);
	System.out.println(cc);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值