Java基础语法

本文详细介绍了Java的基础知识,包括类、对象、方法、变量等核心概念,以及程序编写时的注意事项,如大小写敏感、命名规范等。同时,列举了Java的关键字,涵盖了数据类型、访问控制符、类和方法修饰符、程序控制等。此外,还对比了Java源程序与编译型源程序的运行区别。
摘要由CSDN通过智能技术生成

前言

开始 java 学习已经有段时间了,不时的会感受到 “基础不牢,地动山摇” 的感觉。所以决定以这种方式记录与回顾学习的内容。java基础部分将以以下内容展开:基础语法,面向对象,API,容器,异常,泛型,反射,注解,I/O。

Java基础

Java程序可以看成是一系列的对象的集合,对象通过调用彼此协同工作,下面简要介绍类,对象,方法,变量:

  1. 类: 类是一个模板,描述了一类对象的状态(属性)和行为(方法)。
  2. 对象: 对象是类的一个实例,有状态(属性)和行为(方法),在java中使用new关键字创建实例对象。
  3. 方法: 行为就是方法,一个类可以有多个方法,逻辑运算,数据修改和其他行为都在方法中完成。
  4. 变量: 变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。
  5. 实例变量: 每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

程序编写注意事项

Java程序编写时,应注意以下几点:

  • 大小写敏感: Java是大小写敏感的,Hello与hello是不同的。
  • 类名: 类名的首字母要大写,若类名由多个单词连接而成,后面每个单词首字母大写,eg:MyFirstClass。
  • 方法名: 所有的方法都应该由小写字母开始,若方法名由多个单词连接而成,后面每个单词首字母大写,例如:myFirstMethod()。
  • 主方法入口: Java所有的程序都是从public static void main(String[] args)方法开始执行的。
  • 标识符: 所有的类名,变量名和方法名都称作标识符。标识符只能以字母,美元符号($)或下划线(_)开始,之后可以是字母,美元符,下划线,数字的任意组合,并且大小写敏感。

Java关键字

Java关键字类别,及说明。
数据类型

关键字说明包装类
byte字节型Byte
short短整型Short
int整型Integer
long长整型Long
float浮点型Float
double双精度浮点型Double
boolean布尔类型Boolean
char字符型Charactor
String字符串类型(引用类型)String

访问控制符: 访问范围public>protected>(default)>private 传送门

关键字说明
public公共的
protected受保护的
(default)默认的,不写控制符就表示默认
private私有的

类,方法,变量修饰符

关键字说明
class声明类
interface声明接口
abstract声明抽象(类和方法)
void无返回
extends继承,扩展
implements实现(接口)
super父类或超类
this本类
final最终值,修饰后不可改变
native本地,原生方法(非Java实现)
new实例化创建对象
static静态
synchronized线程,同步锁
strictfp严格,精准
transient短暂
volatile易失

程序控制

关键字说明
break跳出循环
continue继续
switch根据值选择执行
case定义一个值供switch选择
if选择(为真执行)
elseif选择的分支
while循环(为真执行)
for循环(按次执行)
return返回
instanceof判断实例对象是否从属于某类,为真返回true
do运行

异常处理

关键字说明
throw抛出一个异常对象
throws声明一个可能被抛出的异常对象
try捕获一个异常
catch处理捕捉的异常
finall有无异常都执行
assert判断表达式是否为真

java运算符

传送门.

java源程序与编译型源程序运行区别

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值