1.2 java 语言基础

一、关键字

什么是关键字?是指被赋予特殊含义的单词。

类别关键字说明
访问控制private私有的
访问控制protected受保护的
访问控制public公共的
类别关键字说明
修饰符class
修饰符extends继承
修饰符abstract声明抽象
修饰符final不可改变的
修饰符extends继承
修饰符implements实现接口
修饰符native本地
修饰符new创建
修饰符static静态
修饰符native本地
修饰符new创建
修饰符static静态
修饰符synchronized线程,同步
修饰符transient短暂
修饰符volatile易失
类别关键字说明
保留关键字goto关键字,但不能使用
保留关键字const关键字,但不能使用
类别关键字说明
变量引用this本类
变量引用void无返回值
变量引用super父类,超类
类别关键字说明
基本类型byte字节型
基本类型char字符型
基本类型int整型
基本类型short短整型
基本类型long长整型
基本类型null
基本类型boolean布尔型
基本类型float单精度浮点
基本类型double双精度浮点
类别关键字说明
包相关import引入
包相关package
类别关键字说明
控制语句break跳出循环
控制语句continue继续
控制语句default默认
控制语句case供switch选择
控制语句do运行
控制语句while循环
控制语句else否则
控制语句if如果
控制语句for循环
控制语句instanceof实例
控制语句return返回
控制语句switch根据值选择执行
类别关键字说明
错误处理try捕获异常
错误处理throws声明异常可能被抛出
错误处理throw抛出异常对象
错误处理finally有没有异常都执行
错误处理catch捕捉异常
错误处理assert断言表达式是否为真

二、标识符

什么是标识符?

标识符用于类名,方法名和变量名。标识符以 a-z0-9_$,命名。(简称:英,数,下划线,美元符号)

不能以数字开头,不可用关键字。Java标识符区分大小写。

三、 注释

单行注释:为 // ...
多行注释:为 /* ... /
文档注释:为 /
* ... */,并写入 javadoc 文档中
javadoc 注释标签语法

@author 作者
@version 版本
@param 对方法的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常的说明 
@Description: [功能描述]
@update: [序号][日期YYYY-MM-DD] [更改人姓名][变更描述] 

四、常量

不能改变的数据为常量,如1,3,5等。常量分为整数,小数,布尔型常量,字符常量(带标识符号''),字符串常量(带标识符号""),null常量。整数分四种表示形式,一为二进制(0到1);二位八进制(0到7,以0开头);三为十进制(0到9);四为十六进制(0到15,以0x开头)。

五、Java数据类型

Java语言为强类型语言,对数据进行了类型的划分,以及分别了不同大小的内存空间。

六 、基本数据类型的自动转换

口诀:小可转大,大转小会失去精度

  • byte -> short,char -> int -> long
  • float -> double
  • long -> double
  • int -> float

Java基本数据类型,数据类型用来描述变量,变量是申请内存来存储的值,当我们创建变量时,会在内存中申请空间,变量的类型是为了给变量分配空间时的内存环境。

Java中有两大数据类型,分别为内置数据类型和引用数据类型。那么先讲内置数据类型,在说引用数据类型。

七、内置数据类型

内置数据类型为Java提供的八种基本类型,如上图所示,分别有:整型byte,short,int,long,浮点型float,double,逻辑型boolean,字符型char

  1. byte 数据类型为8位,默认值为0
  2. short 数据类型为16位,默认值为0
  3. int 数据类型为32位,默认值为0
  4. long 数据类型为64位,默认值0L
  5. float 数据类型为32位,默认值为0.0f
  6. double 数据类型为64位,默认值为0.0d
  7. boolean 数据类型为一位的信息,只有两个取值,为8. truefalse,默认值为false
  8. char 类型为一个单一的16位字符

八、引用数据类型

引用数据类型指向一个对象,指向对象的变量为引用变量。那么有什么是引用数据类型,对象和数组都是引用数据类型,默认值为null

Stu student = new Stu("Student");

九、自动类型转换

低到高,加口诀

byte,short,char -> int -> long -> float -> double

十、强制类型转换

int i = 12;
byte b = (byte)i;
//强制类型转换为byte

十一、char类型运算&编码表

char ch = 87;
System.out.println("ch="+ch);

char ch1='a';
System.out.println("ch1="+(ch1+1);
//98
System.out.println("ch1="+(char)(ch1+1));
//b

char类型在内存中占两字节,一个中文两字节,char类型可以存储中文。因为编码表,所以计算机才能看懂各国文字信息。

总结: 本篇主要概述了 一些基本概念,个人认为必须知道的是java 的基本数据类型和引用数据类型有哪些,以及两者的区别。

最后的最后:明天会总结 面向对象和异常处理这两块的内容。

早点休息啦~~~~~
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 、可私信博6主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值