Java基本语法

Java基本语法

关键字和保留字

  • 关键字:所有小写的被赋予特殊含义的都是关键字
  • 保留字:现在未使用的,以后可能会用到的:const goto

标识符

标识符就是自己起的名字,对类名,方法名,变量名等;

规则:

  • 由26个英文字母大小写,0-9,_或$组成
  • 数字不可以开头
  • 不可以使用关键字和保留字但能包含
  • 严格区分大小写,长度无限制
  • 不能包含空格

命名规范

  • 包名:都小写
  • 类名,接口名:单词首字母大写
  • 方法名,变量名:第一个单词都小写其余的的单词首字母大写
  • 常量名:都大写,单词间用_隔开

数据类型

八大数据类型

名称类型字节数
byte整型1字节
short短整型2字节
int整型(默认的整型)4字节
long长整型8字节
float单精度浮点型4字节
double双精度浮点型(默认的浮点型)8字节
char字符型(可以包括汉字)2字节
boolean布尔

类型转换

自动类型转换

精度低的向精度高的自动进行转换

转换的顺序:

char,short,byte->int->long->double<-float;

也就是说在不同类型的数值进行运算时,得先转换为精度最高的类型再运算,最后的结果也是精度最高的

  • char,short,byte三者不进行相互转换,在运算时都先转换未int
  • boolean不进行运算
  • 遇到字符串String时,此时的+就变成了拼接

强制类型转换

将精度高的转换未精度低的

比如在赋值运算时

float f=(float)2.1;
在java中数值的默认类型是intint精度比short高,因此需要在前面加上一个强转;

short s1=2;s1=s1+1;和short s1=2;s1+=1;

前者是错的,s1是short类型,1为int类型,因此s1+1也为int类型,要想将该值赋值给short类型的需要加上强转

即s1=(short(s1+1));

而s1+=1;包含了强转;

运算符

运算符比较简单,注意几个点,也是面试常问的

  1. ++i和i++的区别

    ++i是对i先进行自增再将自增的i投入到运算中

    i++是先投入到运算中再对i进行自增

  2. &&和&的区别,||和|的区别

    • &&:前面为false时,后面不再进行运算;&都运算
    • ||:前面为true时,后面不再进行运算;|都运算

switch注意点

switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举,String

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值