Java语言概述

1269-郑同学

发表文章数:16

首页 » Java » 正文

Java语言概述

Java应用平台

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

跨平台原理

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

JRE和JDK

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

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

注释

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

注解的分类:

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

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

关键字

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

特点:

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

常量

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

常量的分类:

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

变量

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

变量的限制:

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

数据类型

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

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

数据类型分类:

  • 基本数据类型
    整数
    浮点数
    字符
    布尔
四类 八种 占用的字节数
整数 byte 1
整数 short 2
整数 int 4
整数 long 8
浮点数 float 4
浮点数 double 8
字符 char 2
布尔 boolean 1

注意事项:
-整数默认是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);

拜师教育学员文章:作者:1269-郑同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Java语言概述》 发布于2020-08-29

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录