概述
目录
注释、标识符、关键字
注释
关键字
(1)48个关键字
(2)两个保留字
(3)3个特殊直接量
标识符
数据类型
一、基本类型(Primitive Type)
1. 数值类型
2. boolean类型
二、引用类型(Reference Type)
1. 类
2. 接口
3. 数组
什么是字节
1. 位(bit)
2. 字节(byte)
3. 1B(byte,字节) = 8bit(位)
4.字符
小结
注释、标识符、关键字
注释
-
单行注释
//单行注释
-
多行注释
/* 注 释 块 */
-
文档注释
/** *@有功能的注释 */
关键字
(1)48个关键字
abstract:声明抽象
public abstract class
assert:断言
boolean:布尔型
break:直接跳出循环,执行循环体后的代码
byte:字节型
case:匹配switch的表达式里的结果
catch:处理异常
try + catch
运行流程:运行到try块中,如果有异常抛出,则转到catch块中处理。然后执行catch块后面的语句。
try + catch + finally
运行流程:运行到try块中
如果有异常抛出,则转到catch块中处理,处理完后,执行finally块的代码,再执行finally块后面的代码。
如果没有异常抛出,执行完try块,也要去执行finally块的代码,然后执行finally块后面的语句。
try + finally
运行流程:运行到try块中,如果有异常抛出,则转到finally块的代码。
char:字节型
class:类
public class A(){ /* 花括号里是已经实现的方法体 类名需要与文件名相同 */ }
continue:中断本次循环,并开始下一轮循环
default:它不是必须的,如果没有匹配的case,就执行它
do:运行,通常与while连用
double:双精度
else:否则,或者。与if连用,用法相同。
enum:枚举,举例,类别
extends:继承。用于继承类
public class A extends D(){}
final:最终的不可被改变。方法和类都可以用finally来修饰。
final修饰的类是不能被继承的
final修饰的方法是不能被子类重写的
常量的定义:final修饰的属性就是常量
finally:有没有异常都执行
float:浮点型
for:
for(初始化循环变量;判断条件;循环变量值){}
if:
if(条件语句{执行代码}
如果条件语句成立,就开始执行{}里面的内容
implements:
import:引入包的关键字。当使用某个包的一些类时,仅需要类名,即可自动插入类所在的包
int:整型
interface:接口
instanceof:一个二元操作符,和==、>、<是同一类的。测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
long:长整型
native:本地
new:创建新对象A
a=new A(); //A表示一个类
package:定义包的关键字。将所有相关的类放在一个包类以便查找修改等
private:私有的。当前类可用
protected:受保护的。当前包内可用
public:共有的。可跨包
return:返回
short:短整型
static:静态的。属性和方法都可以用static修饰,直接使用类名、属性和方法名。只有内部类可以使用static关键字修饰,调用直接使用类名、内部类类名进行调用。static可以独立存在。
strictfp:严格,精准。
super:是一个指代变量,用于在子类中指代父类对象
switch:选择结构。
switch(表达式){ case 常量表达式1:语句1; case 常量表达式2;语句2; ... default:语句; }
synchronized:线程,同步。一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块
this:当前类的父类的对象。调用当前类中的方法(表示调用这个方法的对象)
throw:抛出一个异常对象。一些可以导致程序出问题,比如书写错误,逻辑错误或者是api的应用错误等等。
为防止程序的崩溃就要预先检测这些因素,所以java使用了异常这个机制在java中异常是靠“抛出” 也就是英语的“throw”来使用的,意思是如果发现到什么异常的时候就把错误信息“抛出”
throws:声明一个异常可能被抛出,把异常交给他的上级管理,自己不进行异常处理
transient:临时。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。
try:捕获异常
void:无返回。
public void A(){}
其他需要反回的经常与return连用
volatile:易变。
用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容易被误用,用来进行原子性操作。
while:
while(条件语句){执行代码}
(2)两个保留字
goto:转到。指定跳转到标签,找到标签后,程序将处理从下一行开始的命令
const:常量,常数。用于修改字段或局部变量的声明
(3)3个特殊直接量
null (空值) true (真) false (假)
标识符
-
所有标识符都应该以字母(A~Z或a~z)、下划线或者美元符($)开始。
-
不能使用关键字作为变量名或者方法名。
-
标识符是大小写敏感的。
-
合法标识符举例:$salary _value age
-
非合法标识符举例:123age -salary #abc
数据类型
强类型语言
要求变量的使用严格要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
一、基本类型(Primitive Type)
1. 数值类型
(1)整数类型
byte占1个字节范围:-128~127
short占2个字节范围:-32768~32767
int占4个字节范围:-2147483648~2147483647
long占8个字节范围
long类型要在数字后面加个l
long num = 30L;
(2)浮点类型
float占4个字节
float类型要在数字后面加个F
float num = 50.1f
double占8个字节
(3)字符类型
char占2个字节
2. boolean类型
占1位,其值只有true和false两个
二、引用类型(Reference Type)
1. 类
2. 接口
3. 数组
什么是字节
1. 位(bit)
是计算机内部数据存储的最小的单位
11001100是一个八位二进制数
2. 字节(byte)
是计算机数据处理的基本单位,习惯上用大写B来表示
3. 1B(byte,字节) = 8bit(位)
1024B = 1KB
1024KB = 1M
1024M = 1G
1024G = 1T
4.字符
是指计算机中使用的字母、数字、字和符号(所有字符本质还是数字)
小结
这个是我的Java学习笔记,如果有不足甚至错误的地方,希望大家批评指正。(˘︶˘).。.:*♡
如果有没写清楚的地方也可以私信我或者评论区留言哦。
最后
以上就是温暖河马为你收集整理的Java注释、标识符、关键字、数据类型及字节相关知识点注释、标识符、关键字数据类型什么是字节小结的全部内容,希望文章能够帮你解决Java注释、标识符、关键字、数据类型及字节相关知识点注释、标识符、关键字数据类型什么是字节小结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复