基本语法1

关键字

  • 在java中已经定义好的、具有一定功能和作用的单词

  • 48个关键字+3个值类型+2个保留字
    值类型:true\false\null
    保留字:goto\const 目前没有用,将来可能用
    Java中的关键字,全部都是小写的!
    class是关键字、Class不是关键字

标识符

编写代码时,定义的名字
	类名、包名、接口名、枚举名、方法名、变量名 
定义规则:
	1)只能由字母、数字、下划线、$组成
	2)不能以数字开头
	3)不能使用关键字
	4)严格区分大小写
	能使用含自定义标识符,后续新版本的jdk支持(使用的unicode编码),即便如此,也不要使用。
定义规范:
	1)标识符,应该由具有指定含义的英文单词组成
	2)类名、接口名、枚举名:采用大驼峰命名(每个单词的首字母大写,其他字母小写 StudentNo
	3)变量名、方法名:采用小驼峰命名(首单词全部小写,其余每个首字母全部大写 studentNo
	4)常量、枚举值采用下户线命名法(所有字母全部大写,单词之间只用下划线)PI、MAX_NUM

变量和常量

变量:在程序运行的过程中,值可以改变的量
定义:数据类型 变量名;
赋值操作:变量名=值;
注意:
1)变量需要定义和赋值
2)变量有作用域(作用范围)
3)变量名不能重复声明
常量:在程序运行中,值不可改变的量
定义:final 数据类型
常量名;
注意:
1)常量只能赋值一次
2)除此之外,与变量一致
:内存空间

数据类型

  • 基本数据类型 8种

     // 1字节=8位
    
    类型内存(字节)范围注意
    byte整数1-128~127
    short整数2-32768~32767
    int整数4-231~231-1
    long整数8-263~263-1赋值很长的整数时后面加上 L,不加L当作int处
    float小数、浮点数4赋值一个小数时,后面可以加上f、F
    double小数、浮点数8
    char字符2表示Unicode编码 只能表示一个字符,必须使用单引号包起来
    boolean布尔1只能表示true 和false

    注意:1)整数的常量值,被默认为int,小数常量值,被默认为double类型。

  • 引用类型

    与基本数据的差别:引用类型的变量中保存的不是具体的值,而是对象的引用!!
    数组、类、接口

  • 类型转换

    布尔类型不能能转换成任何其他类型

  • 1)自动类型转换

    在基本数据类型中,表示范围小的,可以直接赋值给表示范围大的数据类型
    【1】Byte可以自动转换成short -> int -> long->float->double
    【2】float->double
    【3】char->int
    注意:
    1:变量在赋值时,不能超过其表示范围
    2:byte和short会自动转换成int再进行运算
    3:为char类型进行赋值整数时,会当作Unicode编码进行运行
    4:常量值运算,会在编译阶段进行

  • 2)强制类型转换

    范围大的类型可以使用强制类型转换符,转换成范围小的类型
    强制类型转换时,可能导致数据的溢出

输入输出

  • 输出
System.out.print()	//输出不换行
System.out.println()	//输出换行
System.err.print()	//错误输出
  • 输入
Scanner sc=new Scanner(System.in);
sc.next()	//获取字符串
sc.nextInt()	//获取int整数
sc.nextDouble()	//获取double小数

注释

不会执行的,对代码进行解释和说明的本文!!! 1)单行注释 //
2)多行注释 /* /
3)文档(可以从代码中自动生成注释)生成代码的文档 /
* */

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值