java核心基础

一、Java简介

1.Java语言的特点

①面向对象

②健壮性

③跨平台性  (java程序运行在JVM上,不同操作系统有各自版本的JVM,所以同一个java程序能够在不同操作系统运行)

2.Java中JDK、JRE、JVM关系

 

3.Java常见语法规范

3.1标识符规则

 ①26个英文字母大小写,0-9数字,_或$组成

②数字不可以开头

③不可以使用关键字或者保留字

④严格区分大小写

⑤不能包含空格

3.2命名规范

 

 

4.Java数据类型(重要)

 

 

 

4.1基本数据类型

 

 

 (图片来源于https://www.cnblogs.com/weihl/p/11418420.html

 

 注意:long类型变量赋值时以“L”结尾;float类型变量赋值时以“F”结尾。

 

4.2基本数据类型转换

①自动类型转换

当多种数据类型的数据混合运算时,按照由小容量数据类型向大容量数据类型自动转换的原则进行

 

 注意:

  • char、byte、short类型之间无法直接转换,它们必须先转换为int类型
  • boolean类型不能与其它数据类型运算。
  • 任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类
    型的值将自动转化为字符串(String)类型。

②强制类型转换

将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(类型),但可能造成精度降低或溢出,格外要注意。
另外注意:字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
例如:String a = “43”; int i = Integer.parseInt(a);
 
以上两种都不能使boolean类型转换
 

5.运算符

5.1算术运算符

扩展赋值运算符: +=, -=, *=, /=, %=     默认把数据自动当做变量类型处理
如:
short s=2; s+=1;   此时的“1”被认为和s类型一致
short s=2; s=s+1;   此时的“1”默认为int类型  需要转换类型
 

5.2比较运算符

 

 

5.3逻辑运算符

 

 

5.4位运算符

 

 

 

 

5.5三元运算符

 

 

二、数组

定义:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

概述:

  • 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。
  • 数组的长度一旦确定,就不能修改。

 

 1.一维数组

1.1 声明

声明形式:type var[] 或 type[] var
注意:Java语言中声明数组时不能指定其长度(数组中元素的数), 例如: int a[5]; //非法
 
1.2 初始化
 
posted @ 2020-02-06 19:47  Jim在路上  阅读(196)  评论(0编辑  收藏  举报