JavaSE基础语法

一 关键字

关键字的定义和特点
定义:被 Java 语言赋予了特殊含义,用做专门用途的单词
特点:关键字中所有字母都为小写

二 标识符

标识符:编程中,我们程序员能够命名的名称

为变量 函数 类 等命名的字符序列就称为标识符

标识符的命名规则:

1.强制规定:

a.允许使用26个大小写字母,数字,下划线,美元$

b.数字不可以开头

c.不能是关键字和保留字,可以包含关键字和保留字

d.不能有空格,长度无限制

e.严格区分大小写

2.约定俗称

a.见名知意   StudentAge  StudentName

b.类名的首字母大小写

c.变量名,函数名首字母小写,主要为了区分

d.多个单词组成时,建议第二单词开始,首字母都大写(驼峰表示)

e.常量名全部大写,多个单词之间-连接

三 Java变量

Java变量:变量是程序中最基础的储存单元;运行时,值是可以变得

变量就是在内存中开辟一块空间,使用变量名访问这块空间(Java中指针被抛弃了,不在使用指针访问内存),变量使用,要先声明,在赋值,使用前必须是赋值过的。

四 Java数据类型

1.基本数据类型

a.数值型:

整点类型:byte short in long(从小到大)

浮点类型:float double

float:4字节 有效数是8位  单精度

double:8字节 有效数是16位  双精度

注意:浮点类型字面常量是double类型,需要表示一个float的字面常量,在字面常量后面加f/F

314十进制表示

3.14E2科学计数法

有的小数,在底层储存是时,不能做到精确储存,小数部分无限不循环的,只能做到近似值

涉及金额尽量不用float和double

b.字符型:

char

char类型表示一个字符

计算机中储存和表示字符

编码表

ASCII美国信息标准码,只能表示英文字母和英文字符

Java中使用的时Unicode编码表,也成为万能表(容纳全各个国家的文学字符)

其他编码表基本都兼容了ASCII那一部分内容

char类型可以进行算数运算,运算时用字符在编码表中的整数编号进行计算

c.布尔型:

boolean

boolean关键字,值只能用true和false表示

逻辑运算,比较运算的值,也只能用true和flase,不能用0/非0表示真假

2.引用数据类型

a.类:class

b.接口:interface

数据类型:可以指导数据在内存中如何储存(分配多大内存)

int a=10;

10成为字面常量,整数的字面常量默认时int类型

注意:当需要给long类型赋值时,一旦超过int的范围,需要在后面添加l/L,一般建议加L。

整数的其他表现形式:

int x=12;12是十进制

int m=ob111;ob开头是二进制

int n=071; 0开头是八进制

int y=ox11;ox开头是十六进制

字符串的表示

C语言中字符串的表示中字符数组表示,C语言中没有单独的字符串类型

Java中提供String类型来表示字符串

String 变量名="字符串值"

字符串的使用可以用+进行拼接

五 基本数据类型转换

除了boolean类型之外,其他七种数据类型之间可以进行相互转换

转换规则:

byte 1字节

short 2字节

char 2字节

int 4字节

float 4字节

double 8字节

默认转换:

小容量类型——>大容量类型

没有问题,因为大容量类型可以轻松装下小容量

强制转换:

大容量类型——>小容量类型

默认情况下,大容量类型是不允许转为小容量类型,如果需要转换,只能通过强制转化才可以

int a=258;

byte b=(byte)a;

强制转换需要注意,可能会产生问题

a.溢出,因为小类型装不下

b.精度下降了(浮点---整数)

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

由于小数底层的计算方式和整数不同,所以4字节的float大于4字节的int也大于8字节的long

在混合运算时,小类型默认也是会转换为大类型的。

六 算数运算符

+ - * / % ++ --

+:作用一:正号 作用二:加法运算 作用三:字符串连接

-:作用一:负号 作用二:减法

* / %:只能用作算数运算,数值与数值的运算(char)

整数/整数=整数

%取模------->求余数

自增运算,自减运算,都只能用于数值类型

在混合运算时:++在前,先自增,后与其他表达式运算

                         ++在后,先与其他表达式运算,后自增

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值