JAVA基础--db02_java语言关键字

1:Java语言基础组成(所有语言都是这些语法)

      2.1关键字         2.5运算符

      2.2标识符         2.6语句

      2.3注释      2.7函数

      2.4常量和变量   2.8数组

2:关键字:被赋予了特殊含义的英文单词,关键字都是小写(class/public/static/void..)

3:类名:首字母大写,多个英文单词,则每个单词的首字母大写

4:标识符:标识某些东西的符号,必须由英文字母,数字,_$组成,其中不

能以数字开头,另外标识符不能使用标识符。(例如类名,_和$常用于连接一类名称

5:注释:单行注释  //

  多行注释     /*   */

         文档注释  /** */   (这个是java中特有的,前两种,很多语言都有;他与多行注释的区别是javadoc.exe可以将其提取出来,生成一个说明书,放到一个网页当中)

      注释不走字节码,是给程序员看的,写程序一定要带注释

注释的小作用:可以用来调试程序

6:Java程序是以类的形式存在的,类的形式其实就是一个字节码文件(经过

编译器处理过的文件 .class)最终体现。

7:常量和变量:常量:不能改变的量(整数、小数、布尔型、字符、字符串、null)

8:字符(数字、字母、符号)--只能放单个的,例如0-9,只能是一个数字,

单引号表示

9:进制:   二进制

      八进制  0开头(以零开头,用于和十进制、十六进制区分)

      十进制

      十六进制   0x开头

bit位  

byte字节8个bite位即8个二进制位

3个bit一组就是八进制

4个bit一组就是十六进制

数字在内存中是以32个bit位来表示的,负数以1开头

负数就是正数的二进制取反加1

10:变量:变化的数据,变量其实就是内存中的一个存储区域

11:内存:临时数据存储区

该区域有自己的名称(变量名)和类型(数据类型)

该区域的数据可以在同一类型范围内不断变化

变量的作用范围:一个{}之间

还要注意初始化值

定义格式:数据类型  变量名 = 初始化值

12:8种基本数据类型

Byte(-128~127)

byte 一个字节   short 2  int 4   long 8

float 单精度 4个字节表示    double 双精度8个字节表示

char 2个字节


byte  b = 3;

含义:在内存中开辟一个空间,只能放byte类型,这片空间名字叫b,里面有个数据3

long  l = 231414555l(结尾加l的小写)

float f = 2.3f(加个声明放到float中)

运算规则:运算两端必须是同类型才能运算,但是如果都是数值,但不是同一类型数值,也可以运算

只要是数值型,就可以自动做一个东西:自动类型提升

Sys(‘张’+0);  可以输出“张”所对应的码表的值

Java是unicode码表,包含GBK 、ASCII


因为变量无法确定,所以编译不过去,可能会超出范围,造成损失精度。但是int类型就可以

13:运算符:    算术运算符       赋值运算符

           比较运算符       逻辑运算符

           位运算符          三元运算符

14:算术运算符:+  -   *  /  %(取余,模运算)

int  x = 630;

x = x/100*100

sys(x);         //x=600

因为java是强类型的,630/100=6   因为是int类型

15:赋值运算符:=  -=  +=  /= *=  %=

int a=3,b;

b=++a;//a=4,b=4

b=a++;//a=4,b=3

靠近“=”号的先运算。

a+=2;//a=a+2;     将左右两边的运算赋给左边


s+=4; 可以编译过去

s=s+4; 编译不过去

因为s+=4;和short  s = 3;一样,先检查然后在底层做自动转换,所以可以编译过去

但是s = s+4;不能做自动转换

s = (short)(s+4);//这样就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值