培训首页  >  JAVA新闻  >  Java基础语法
沈阳Java零基础培训班4月火爆招生

Java基础语法

来源:

沈阳市和平区爱尚职业培训机构

    发表于:2022-05-26 16:43:17   22次浏览
相关标签: JAVA培训   沈阳JAVA培训

注释

方便自己看,方便别人看的说明性内容。

  • 单行注释://内容

  • 多行注释:/* 多行注释 */

  • 文档注释:/**  文档注释 */(使用javadoc命令可以生成一个html,这个html里面就包括所有的文档注释内容,文档注释主要是介绍类、方法等的一些内容,比如方法的输入变量、输出这些)

关键字

  • 被赋予了特殊含义的单词

  • 关键字的字母全小写

  • 一共50个左右

常量

  • 程序运行中不发生改变的

  • 字符串(“xxx”)、整数、小数、字符('x')、布尔(true\false)、空(null)

  • 空常量不能直接输出(why?

数据类型

  • Java: 强类型语言


  • 图片

  • 数据类型内存占用和取值范围图片

变量

  • 数据类型 变量名=变量值

int a = 10;
  • 定义long类型的时候要在值后面加L/l。因为不加L的时候默认这个值是Int类型的,如果这个值过大超出了int类型的范围的话编译就会不通过。

  • 定义float类型的时候要在值后加F/f。因为不加F的时候默认这个值是double类型,而double类型的值不能隐式转化为float类型,因此编译时会报“不兼容的类型”的错误。

long a = 10000000000//报错
long a = 10000000000l;//正确

float a = 13.14;//报错
float a = 13.14f;//正确

隐式转换(自动类型转换):(小赋大)将一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。

两个分支:byte->short->int->long->float->double

char->int->long->float->double

(byte\short\char之间不能互转)

double d = 10;
byte b = 3;
short a = b;
char c = b;//不可

显式转换(强制类型转换):(大赋/转小)

int i = (int)88.88;//虽然语法上没问题,但是会造成数据丢失,不建议整这个

标识符

  • 我们自己给类、变量、方法取的名字

  • 数字、字母、下划线、美元符号组成,不能以数字开头、区分大小写、不能是关键字

  • 命名约定:

小驼峰命名法:(针对方法和变量

由一个单词组成:全小写

多个单词组成:个单词全小写,后面单词字母大写

大驼峰命名法:(针对

由一个单词组成:字母大写

多个单词组成:每个单词字母都大写

运算符

运算符和表达式

基本

  • 运算符:对常量或变量进行操作的符号(如+、-、)

  • 表达式:用运算符把常量和变量连接起来的符合java语法的式子(如a+b)

  • 除(/):整数除整数只能得整数,有浮点数就会有小数

  • byte,short,char自动被提升为int。

  • 算术表达式中包含多个基本数据类型做运算时,整个表达式的类型会进行自动提升。就是byte,short,char->int->long->float->double

char a = 'A';
char b = 'a';
int c = 5;
int d = a+c;//70
char e = a+c;//编译出错,因为右边应该是int
char f = a+b;//编译出错,因为char类型会被自动升为int

字符串”+”操作

  • 按顺序。如果运算符两边是int就加法运算,如果两边有字符串就拼接

1+99+"字符" //100字符
"字符"+1+99//字符199

+=

注意数据类型问题                                                  

short s = 2;
s+=20;//报错,因为20默认是int,而s是short
s = (short)(s+20);//可以

逻辑运算符

与&:有false则false

或|:有true则true

异或^:相同为false,不同为true

短路逻辑运算符

短路与&&:前面是false了后面就不会继续运算了,直接输出false

短路或||:前面是true了后面就不会继续运算了,直接输出true

Java基础语法原创内容,请点击 沈阳JAVA培训

  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 沈阳java培训,5-10人小班面授课程培训

    询价

  • java编程速成就业班

    询价

  • Java零基础从入门到精通

    询价

  • 沈阳java零基础就业班

    询价

  • 沈阳IT零基础程序员就业班

    询价