JavaSE基础语法

目录

一.关键字

二.标识符

三.Java变量(强类型语法)

四.基本数据类型

五.引用数据类型

六.基本数据类型间的转换

七.运算符

一.关键字

定义:被 Java 语言赋予了特殊含义,用做专门用途的单词
特点:关键字中所有字母都为小写
注:
关键字一共50个,其中const和goto是保留字。

Java保留字:现有Java版本尚未使用,但以后版本可能会作为关 键字使用。


二.标识符

定义:Java对各种变量,方法和类等要素命名是使用的字符序列称为标识符
技巧: 凡是自己可以起名字的名称都可以叫标识符。
定义合法标识符规则(必须遵守的语法规则):
(1)  由26个英文字母大小写,0-9 ,_或 $ 组成
(2) 数字不可以开头
  (3)  不可以使用关键字和保留字,但能包含关键字和保留字
  (4)  Java中严格区分大小写
  (5)  长度无限制。
  (6)  标识符不能包含空格
标识符的命名规范(建议遵守的`软性要求`,否则工作时容易被鄙视):
  注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”
  (1)  类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz
例如: HelloWorld String
  (2)  变量名、方法名:多单词组成时,第一个单词首字母小写,第二 个单词开始每个单词首字母大
写:xxxYyyZzz
例如: age userName

三.Java变量(强类型语法)

定义:程序中最基础的存储单元,运行时值可改变

注:使用前需声明(初始化),否则报错

声明方法:【修饰符】数据类型    变量名=值;

注:变量就是在内存中开辟的一块空间,使用变量名访问这块空间。

注:变量使用,要先声明,后赋值,使用前必须赋值。

四.基本数据类型

1.基本数据类型

(1)数值型

整数型:byte  1字节

              short  2字节

              int   4字节

              long  8字节

下图为整数类型的字节范围(有小至大)

注:eg:int  a = 10;

              10为字面常量       整数类型中字面常量默认为int类型,若字面常量所需值过大,则需在该字面常量后缀处加L/l

整数的其他表现形式:

int x=12;12是十进制

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

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

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

(2)浮点型:

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

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

314十进制表示

3.14E2科学计数法

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

涉及金额尽量不用float和double

注:      浮点型中字面常量默认为double类型,若像表示一个float类型字面常量,需要在字面常量后加F/f

2.字符型:char  1字节

char类型表示一个字符

计算机中储存和表示字符

编码表

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

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

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

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

5.布尔型

boolean

有两个关键字为:true,flase

用于逻辑运算

注:逻辑运算后的值,也只能是true/flase,不能用0或非0表示真假。

五.引用数据类型

a.类:class

b.接口:interface

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

字符串的表示

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

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

String 变量名="字符串值"

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

六.基本数据类型间的转换

基本数据类型中除了boolean类型,其他7中基本数据类型之间可以进行相互之间的转换

转换规则:
默认转化规则:小容量类型-->大容量类型
无问题    大容量类型可以轻松装下小容量类型
(byte,char,short)-->int-->long-->float-->double

char类型会转化为对应字符表中编号
由于小数底层的计算方式和整数的不同
所以4字节的float大于4字节的int,也大于8字节的long

强制转换规则:大容量类型-->小容量类型
      默认情况下大容量类型不允许转为小容量类型
      如果需要转换,只能通过强制类型转换
      eg:long a=1000000000000L;
             int b;
             b=(int)a;

注:可能出现的问题
1.  溢出    小容量类型装不下


2.  精度降低     浮点型-->整数型


注:混合运算时小类型默认转换为大类型

七.运算符

算术运算符:

+   作用:

1.正号

2.加法运算

3.字符串中作连接符

-   作用:

1.负号

2.减法运算

*,/,%    作用:

只能用作算术运算(数值与数值运算)

++,--   作用:

只能对数值运算,++   自加运算,--  自减运算;

eg:

a = 5,b = 3;

b = ++a + 2        //b = 8,a = 6

b = a++ +2         //b = 7,   a = 6

注:

混合运算时++a先自增,后参与运算

                   a++先参与运算,后自增

    

          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值