首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Java学习笔记——基本语法

Java学习笔记——基本语法

作者头像
梦飞
发布2022-06-23 11:34:21
发布2022-06-23 11:34:21
5380
举报
文章被收录于专栏:csdn文章同步csdn文章同步

文章目录

HelloWorld

代码语言:javascript
复制
public class HelloWorld{
	public static void main(String[] args){
		System.out.print("Hello World!");
	}
}

1 关键字

定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写

注:图片来自尚硅谷

  • 保留字 现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字: byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const

2 标识符

Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符。

  • 命名规则
    • 由26个英文字母大小写,0-9 ,_或 $ 组成
    • 不可以以数字开头。
    • 不可以使用关键字和保留字,但能包含关键字和保留字。
    • Java中严格区分大小写,长度无限制。
  • 命名规范
    • 包名:多单词组成时所有字母都小写:xxxyyyzzz
    • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
    • 变量名、方法名:驼峰式,多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
    • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

3 数据类型

3.1 基本数据类型

java的整型常量默认为 int 型,声明long型常量须后加’l’或’L’,否则,若数值过大,超过了int的范围,编译器会报错。

代码语言:javascript
复制
long myLong = 212124543534565465L;
  • 浮点类型

类型

占用存储空间

范围

float 单精度

4字节

-3.403E38~3.403E38

double 双精度

8字节

-1.798E308~1.798E308

3.2 引用数据类型

  • 类 (class)
  • 接口(interface)
  • 数组([ ])

值null可以赋值给任何引用类型(类、接口、数组)的变量,用以表示这个引用类型变量中保存的地址为空。

  • 补充 String类属于引用类型,可用null赋值。 String类是一个典型的不可变类,String对象创建出来就不可能被改变。创建出的字符串将存放在数据区,保证每个字符串常量只有一个,不会产生多个副本。

4 运算符

运算符是一种特殊的符号,用以表示特定的数学或逻辑操作,如比较、赋值等。

算符优先级参考

5 程序流程控制

6 数组

数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量。

6.1 一维数组

声明及初始化

创建数组以后的默认值

数组一旦初始化,其长度不可变

6.2 多维数组

声明及初始化

6.3 操作数组的工具类:Arrays

java.util.Arrays类包含了用来操作数组(比如排序和搜索)的各种方法。Arrays拥有一组static方法。

  • equals():比较两个array是否相等(拥有相同元素个数,且所有对应元素两两相等)。
  • fill():将值填入array中。
  • sort():用来对array进行排序。
  • binarySearch():在排好序的array中寻找元素。

另:System.arraycopy():array的复制。

以上笔记参考尚硅谷Java教程

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • HelloWorld
  • 1 关键字
  • 2 标识符
  • 3 数据类型
    • 3.1 基本数据类型
    • 3.2 引用数据类型
  • 4 运算符
  • 5 程序流程控制
  • 6 数组
    • 6.1 一维数组
    • 6.2 多维数组
    • 6.3 操作数组的工具类:Arrays
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档