小白学习JavaSE-day01-Java的语法基础

一、Java的语法基础

主要介绍了:注释、标识符、常量、变量、数据类型、各种运算、判断、循环、方法、数组、面向对象、介绍JavaSE中一些常用的类。

1、注释

注释:对代码进行解释说明。它是给人看的,要求开发中必须书写注释。它不是代码必须的内容。

Java有三种注释的格式:

// 单行注释,后面的任何内容都是注释
/*
   多行注释
*/
/**
	文档注释
*/

注释在通过javac命令编译之后生成的class文件中没有。

因此如果对class进行反编译操作,最终得到的源码里面没有注释的。

文档注释需要被JDK中的javadoc命令解析,最终可以生成当前项目中的一些程序的帮助文档。

2、关键字

关键字:被java赋予了特定含义的一些符号(单词)。它只要在代码中出现,用法就是固定的,无法更改其用法。

用于定义数据类型的关键字
classinterfacebyteshortint
longfloatdoublecharboolean
void
用于定义数据类型值的关键字
truefalsenull
用于定义流程控制的关键字
ifelseswitchcasedefault
whiledoforbreakcontinue
return
用于定义访问权限修饰符的关键字
privateprotectedpublic
用于定义类,函数,变量修饰符的关键字
abstractfinalstaticsynchronized
用于定义类与类之间关系的关键字
extendsimplements
用于定义建立实例及引用实例,判断实例的关键字
newthissuperinstanceof
用于异常处理的关键字
trycatchfinallythrowthrows
用于包的关键字
packageimport
其他修饰符关键字
nativestrictfptransientvolatileassert

注意:main不是关键字,但是它的使用也是固定的。

3、标识符

标识符:在程序中根据需要自己命名的一些符号。但是不能是关键字。
标识符语法规则:

  • 只能包含字母、数字、下划线、$、写中文也可以(项目中不能使用中文作为标识符)
  • 不能以数字开始。
    • 例如:$abc、_abc、1abc(错误)

自定义的一些符号,见名知意,当前的标识符是什么用途,就用对应的单词。

标识符主要用在:使用的时候需要遵守标识符的命名规范。

  • 类名:如果是多个单词,每个单词首字母大写。

  • 变量名:

  • 方法名:

  • 数组名:

变量名、方法名、数组名:如果由多个单词组成,从第二个单词开始首字母大写。

二、常量

常量:程序固定不变的数据。

2.1、常量分类

数字:整数和小数。

字符:使用单引号引用,并且中间只有一个符号。例如:‘A’ 、‘1’

字符串:使用双引号引用。例如:“abc”、“neusoft” 、 “”(空串)

布尔值:true和false

null值:表示引用不指向任何对象,对应的数据null。

转译字符:’\符号’,符号是固定一些

‘\t’:tab键

‘\b’:退格键

‘\r’:回车

‘\n’:换行

‘\0123’:八进制数据

‘\xEF’:十六进制数据

class Demo
{
    public static void main(String[] args)
    {
        System.out.println("neu\tsoft\n");
    }
}

2.2、编码表

编码表:生活中的文字和计算机中存储的数据对应关系表。

老美做了一个编码表,将英文中的所有符号与计算机能够存储的数据进行对应ASCII表。

在这里插入图片描述

欧洲:拉丁文 ISO-8859-1

中国:GB2312、GBK、GB18030 国际通用:unicode、UTF-8

任何的符号在计算机中都是以数字进行存储的。

2.3、进制

计算机中任何都是以二进制存储。生活中一般使用十进制,而在项目开发中数据有时采用十六进制。

二进制:0、1 八进制:0、1、2、3、4、5、6、7

十进制:0、1、2、3、4、5、6、7、8、9 十六进制:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F

在Java中如何表示不同进制的数据:

二进制:0b开始 0b1011

八进制:0开始 0123

十进制:数字前面什么标记都没有:123232

十六进制:0x1AF

class Demo{
    public static void main(String[] args){
        //所有的数据默认都是以十进制输出
        //二进制
        System.out.println(0b1110);
        //八进制
        System.out.println(035);
        //十进制
        System.out.println(1110);
        //十六进制
        System.out.println(0x1AF);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值