Java 基础 02 注释、关键字、标识符、数据类型、常量、变量、运算符

Java基础语法01

1 注释、关键字、标识符

1.1 注释
单行注释:// xxxxx
多行注释:/* xxxxxxx */
文档注释:/** xxxxxx */

多行注释与文档注释的作用基本相容,区别是文档注释可以通过javadoc.exe命令生成API文档。

1.2 关键字

关键字是被 Java 语言赋予特殊含义并具有专门用途的单词。
Java 中关键字均为小写,例如 class,public,static,void。

1.3 标识符

在Java程序中,除了关键字以外就是标识符了。标识符就是名称的意思。
标识符规范:

  • 组成元素
  • 英文字符:a-z A-Z
  • 数字:0-9
  • 符号:_与$
  • 标识符规则
  • 数字不能开头
  • 不可以用关键字
  • 严格区分大小写

2 数据

软件是什么? 软件就是用来处理数据的程序。
程序 = 数据 + 逻辑

2.1 数据类型

Java中数据类型:
这里写图片描述
在这里插入图片描述

2.2 常量

常量是不变的数据量

2.3 变量

变量是内存中装载数据的容器,只能用它来存和取数据。
变量必须要有明确的类型,什么类型的变量装载什么类型的数据。

注意:

  • long 类型:数字后面需要加上 L,例如:12345678901L
  • java 中默认的浮点类型是 double,使用float 需要在数字后面加上 F,例如:3.14F

存储容量单位:

  • 位(bit),通常用小写的b表示。
  • 字节(byte),通常用大写的B表示。

存储单位换算:

  • 1B=8bit
  • 1KB=1024B
  • 1MB=1024KB
  • 1GB=1024MB
  • 1TB=1024GB
  • 1PB=1024TB

1)定义变量

int a = 100;
double b = 3.14;
char c = 'z';
String s = "hello world";

注意:

  • 变量定义后可以不赋值,在使用时再赋值,不赋值不能使用。
    int x; x=20;
  • 变量使用时有作用域限制
  • 变量不可以重复定义

2)数据类型转换

数据类型转换原则:

  • 范围小的数据类型值可以直接转换为范围大的数据类型值,例如:byte->int
  • 范围大的数据类型值不可以直接转为范围小的数据类型值。

转换方向
byte -> short -> int -> long -> float -> double
这里写图片描述

3 运算符

1)算术运算符
加减乘
整除:5/2=2
取模:5%2=1
自增:int a = 1; a++/++a=2
自减:int b = 3; b- -/- -b=2
2) ++/–的使用
int a = 3;
int b = 3;
int c = 3;
int d = 3;
a++;// a=4
b--;// b=2
++c;// c=4
--d;// d=2
// ++/--单独使用时,不参与运算操作时,运算符前后位置的运算结果相同
int a = 3;
int b;
b = a++ + 10;
System.out.println(a);// a=4
System.out.println(b);// b=13
// ++/--参与运算操作时,且后置时,
// 先使用变量a的原有值参与运算操作,运算完成后,变量a的值自增或自减
int a = 3;
int b;
b = ++a +10;
System.out.println(a);// a=4
System.out.println(b);// b=14
// ++/--参与运算操作,且前置时,变量a先自增或自减,然后a的新值再参与运算
3) 赋值运算符
int a = 2;
a += 2;// a=a+2 a=4
a -= 2;// a=a-2 a=0
a *= 2;// a=a*2 a=4
a /= 2;// a=a/2 a=1
a %= 2;// a=a%2 a=0
4) 比较运算符
4 == 3// false
4 != 3; // true
4 < 3;  // false
4 > 3;  // true
4 <= 3; // false
4 >= 3; // true
5) 逻辑运算符
运算符运算规则范例结果
&false & truefalse
|false | truetrue
^异或true ^ falsetrue
!!truefalse
&&短路与false && truefalse
||短路或false || truetrue
6)三元运算符
int a = 2;
int b = 3;
String result = (a==b) ? "相等" : "不相等";// result="不相等"

int  n = (3>2 && 4>6) ? 100 :200; // n=200
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值