2020年Java基础知识点梳理

2020年Java基础知识点梳理

  1. Java的特点
  2. JVM(Java虚拟机)
  3. Java编程规范
  4. Java代码的注释
  5. Java中的标识符
  6. 关键字
  7. Java基本数据类型
  8. 常量
  9. 数据类型转换

Java的特点

  1. 简单易用 完全面向对象
  2. 支持动态开发
  3. 支持多线程开发
  4. 健壮,安全性高并性能优异
  5. 可移植性高,支持分布式编程
  6. 与平台无关性,可扩展性强

JVM(Java虚拟机)

JVM(Java虚拟机 全称::java virtual machine)
jvm是java实现跨平台的基础
过程:java(.java的源文件)—>经过编译后---->变成字节码文件(.class结尾的文件)---->运行---->JVM
JDK JRE JVM 的关系
JDK>JRE>JVM
JDK中有两部分:

  1. :开发工具:javac及基础核心类
  2. 运行环境:java 及基础核心类

Java编程规范

1. 命名规范

  1. 包名应全小写(遵循域名倒置规范)
  2. 类名应是首字母大写,每个单词第一个字母大写
  3. 接口命名与类名相同
  4. 方法命名应该遵循首字母小写,下个单词首字母大写,命名要有含义
  5. 变量与方法名相同 限制使用下划线
  6. 常量名全部大写由下划线区分单词
命名遵循以下条件
  1. 不能以数字开头
  2. 可以由数字、字母、下划线、美元符合($)组成
  3. 命名要有一定的含义
  4. 不能使用关键字跟保留字命名
  5. 不允许中文命名

Java代码的注释

注释的作用是解释程序中的某些功能和作用,提高程序可读性

  1. 单行注释 // (例如 int c=10; //这是整型 数值c为10)
  2. 多行注释 /* 注释内容*/ 例如(/* int c=10; //这是整型 数值c为10 */ 多行注释可以有单行注释)
  3. 文档注释 /***/

Java中的标识符

  • Java中的变量、方法名、类、对象名都称之为标识符,程序员需要标识和使用的东西都需要标识符
  • 在Java语言里标识符以字母或下划线、 符 号 开 头 , 后 面 字 符 可 以 是 字 母 、 数 字 、 下 划 线 、 符号开头,后面字符可以是字母、数字、下划线、 线符号。(其他符号都不能用来命名标识符)

关键字

  • Java内置的一些单词称之为关键字,关键字不能作为标识符
  • 常见的关键字
  1. 基本数据类型、保留字、修饰符、异常、控制语句
基本类型名称位长默认值字节
byte字节801
char字符型16‘\u0000’2
int整型3204
double双精度浮点型640.08
float单精度浮点型320.04
boolean布尔类型8ture or false1
short短整型1602
long长整型6408

保留字: goto 、 const
修饰符:private (私有的)、protected(受保护的)、public(公开的)、static(静态的)、abstract(抽奖的)、final(常量)
异常:try—catch finally (异常处理) 、throw
控制语句:if–else-- 、 siwch—case–default --break—continue–return 、for(循环) 、while(循环)

基本数据类型

基本类型名称位长默认值字节
byte字节801
char字符型16‘\u0000’2
int整型3204
double双精度浮点型640.08
float单精度浮点型320.04
boolean布尔类型8ture or false1
short短整型1602
long长整型6408

常量

  • 常量就是程序中不能改变的值称为常量
  • 声明格式: final 类型 常量名 =值
  • Java中的常量包括整型常量、浮点型常量、布尔常量、字符常量等。

数据类型转换

  • 基本数据类型之间的转换:“小”的数据类型可以直接赋给“大”的数据类型。“大”的不能赋值给“小”的数据类型(会出现编译错误)。
  • 数据类型大小关系如下: 
    整数类:long > int > short > byte    
    浮点型:double > float 
    char 可以赋给long和int ,但是不能赋给short 和byte(编译错误) 。 char 可以赋给float和double。
    数据类型转换 
    1、自动类型转换(隐式类型转换) 需要同时满足两个条件: 1)、两种类型彼此兼容 
    2)、目标类型的取值范围要大于源类型

强制类型转换(显示类型转换) 
当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。

未更完

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值