Java知识点和语法总结

计算机思维

如果你想设计一些功能,需要理解计算机是怎么工作运行的。计算机执行的功能,需要一步步按编写好特定的程序的执行。解释:借助程序,那个程序能理解你的程序,并按你的要求执行。编译:借助一个程序,把程序翻译成计算机真正能懂的机器语言。

Java语言基本介绍

Java 是由 Sun公司于 1995 年 5 月推出的。Java 可跨平台,可运行在不同的操作系统上。 Android 操作系统大部分的代码采用 Java 编写。
Java语言的特性
Java语言与C相似,但不需要使用指针,而是引用。并提供了自动分配和回收内存空间,不必为内存管理担忧。Java语言是面向对象的,提供类、接口和单继承。支持类和接口之间的实现。Java是分布式的,支持Internet应用开发,它提供了用于网络应用编程的类库,包括 URL、URLConnection、Socket、ServerSocket 等。Java是高性能可移植的编程语言。Java是多线程。动态的。

  • 面向对象的三个特征:封装性、继承性、多态性。

Java开发工具
广泛使用的是Eclipse
Java几个专业术语

  • JDK(Java Development Kit ):编写Java程序的程序员使用的软件
  • JRE(Java Runtime Environment):运行Java程序的用户使用的软件
  • Server JRE (Java SE Runtime Environment):服务端使用的 Java 运行环境
  • SDK(Software Development Kit):软件开发工具包,在Java中用于描述1998年~2006年之间的JDK
  • DAO(Data Access Object):数据访问接口,数据访问,顾名思义就是与数据库打交道
  • MVC(Model View Controller):模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法
    相关配置
    可以去Java官方网站下载Java开发工具包JDK。记得要设置好环境变量。

基本语法

第一个java程序

public class Helloworld{
	public static void mian(String[], args){
		System.out.println("hello world!");//输出hello world
	}
}

语法
大小写敏感: A和a是不同的
类名:类的首字符应该大写 如MyClassFirst
方法名:小写字母开头,后面再大写
源文件名:源文件名应该和类名相同,文件名后缀为.java
主方法入口:public static void main(String[] args) 方法开始执行
标识符
需要一个名字,名字是一种标识符,用来区别不同的名字。java的关键字不可以作为标识符。只允许 $ _ 0-9 a-z A-Z,不能以数字开头
修饰符
修饰类中的方法和属性的,有访问控制修饰符和非访问控制修饰符。
变量
局部变量、类变量、成员变量
数组
储存在堆上的对象,可以保存多种同类型的变量。
枚举
java5.0版本后引入的,枚举可以限制变量,预先设定好值。
Java关键字

- 访问控制
private 私有的
protected 受保护的
public 公共的
default 默认

- 类、方法和变量修饰符
abstract 声明变量
class 类
extends 扩充,继承
final 最终的不可变的
implements 实现(接口)
interface 接口
native 本地,原生方法,不是Java实现
new 创建
static 静态
strictfp 严格精准
synchronized 线程,同步
transient 短暂
volatile 易失

- 程序控制语句
break 跳出循环
case 定义一个值供switch选择的
continue 继续
default 默认
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 根据值选择执行
while 循环

- 错误处理
assert 断言表达式是否为真
catch 捕捉异常
finally 有没有异常都执行
throw 抛出一个异常
throws 声明一个异常可能被抛出
try 捕获异常

包
import 导入
package 包

基本数据类型
boolean 布尔型
byte 字节型
char 字符型
double 双精度型
float 单精度型
int 整型
long 长整型
short 端整型

变量引入
super 父类,超类
this 本类
void 无返回值

保留关键字
goto  /
const  /
null 空

注释
单行 //
多行/* 内容 可换行 */

空行
Java编译器会忽略空行

继承
一个类可以使用另一个类中的方法
接口
可以理解为对象间可通信的协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值