栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基本语法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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中数值的默认类型是int,int精度比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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/332536.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号