Java基础2——语法

1 关键字:int、boolean、for、while、public

2 标识符:Java代码中我们自行选用的名称用来标记我们代码中的元素:类名、方法、字段、变量、包名等(打上标记,便于识别

   标识符:①系统预定义的标识符(关键字),因此不能再赋予关键字其它的含义了,所以不能用关键字来标记代码中的元素了。

                   ②用户自定义标识符 :Ⅰ应用的硬性规则:1 不能是关键字 或者true、false、null

                                                                                                2 可以包含字母,数字(0—9),下划线(__)或美元符号($)

                                                                                                3 第一字符必须是一个字母,下划线(__)或美元符号($)(简单的说就是不能以数字开头)

                                                                                                4 区别大小写,并且没有规定最大长度

                                                            Ⅱ潜规则(大家约定俗成的):1 见名知意(使用全英文,可以用全拼,要遵守驼峰法则:除第一个单词全小写外,其它单词首字母大写 例如                                                                         (提高代码的可读性)       userName这个例子即遵守驼峰法则)

                                                                                                                    2 变量名:第一个单词全小写后面的单词首字母大写(驼峰法则)

                                                                                                                       常量名:全大写,单词与单词之间以下划线(___)分开 例如:  MY_AGE 即为常量的书写方法

                                                                                                                           类名:首字母大写,若由多个单词组成后面的单词首字母也大写 例如 : Pulic Class 

                                                                                                              补充:代码的书写规范,方法后面的花括符开始不能换行,结束必须要换行,其它书写也要遵守这个规范。

                                                                                                                                       例:public static void mian(String[] args){

                                                                                                                                               }

3 数据类型的概念:1 告诉计算机以哪种数据类型的方式来读取数据  2 划分多少的内存空间来存取数据

4 数据类型:1 基本数据类型:  整型:byte、short、int、long对应字节1、2、4、8

(电脑分配多少内存空间)        浮点型(实数型):double、float对应字节8、4

                                                        字符型:char 对应字节  2

                                                        布尔型:boolean 对应字节不确定由 JVM来决定

                        2 引用类型:类(Class)、接口(Interface)、数组

5 数据:1 变量:①三要素:类型、名称(快速定位)、值             

                               ②声明语法: 数据类型  变量名 = 变量值 

                  变量作用域的范围(重点):变量在哪儿声明,在哪儿用!   哪儿是指变量所在的花括符 { },如果有两个变量都叫a,就要区分作用域,如果在同一个花括符中就不能                                                                         用,如果不在同一个作用域就能用!方法圆括号里面的参数变量只能在方法后面的花括符里面用。例:方法(int a){ }

                 1 Java中变量必须初始化:int a = 0 ; 2 类型不可变 3 数据类型有自己的长度,若数据超出范围,会报错!

                2 常量:①字面量:有数据类型之分,区分开字符常量和字符串常量      常量定义后,后面的操作,值不会改变!

                                                                               类型

                                       例:       int a = 0;         整数0

                                              double a = 0.0;     实数0.0                                  

                                                  char  a = '0';       字符 0                                  char a = 'cd';    ×          char a = '\n' ;  √  \代表转义所以没报错

                                               String  a = "0";      字符串 0                           String a ="cd" ;   

                                   上述四个数据类型前面3个基础数据类型只能存储值,这当中char则只能放一个符号,然而String这个引用类型却可以放入方法进行操作


                               ②符号常量:final 数据类型 变量名 = 值;为什么定义常量?1增加代码的可读性(将数据含义区分开带入业务中) 2便于修改(若代码中有多处数据要改动则                                                                                                                                                                                                                                                         只需修改定义后的常量值即可)

                               8%5=3;-8%5=-3;-8%-5=-3;8%-5=3; 取模(余)是取正还是取负,全看前面的整数正负!

6 运算符:逻辑运算符 :与&&:两个条件都满足为真。或||:两个条件满足一个即为真。非!(取反):对值取相反结果

                                            &&和||是短路运算符:只要满足条件就不执行后面的表达式。&&:有个条件不满足就不执行后面的判断  ||:有个条件满足就不执行后面的判断

                    按位运算符 :&和| 是按位运算符:不能短路,都要执行判断!

                                             异或 ^ :相同为0,不同为1.  一真一假=真,任何一个数异或它本身=0,任何一个数异或0=它本身。即:翻面!

                    三目运算符:表达式1?表达式2:表达式3,若表达式1为真,即显示表达式2的结果,否则为假,显示表达式3的结果.

                    前缀(++i):先++或--,再赋值.后缀(i++):先赋值,再++或--

                    位移运算符:《左移位或》右移位,例如:10》2     代表向右边移动两位,即:10/2/2

                    重点:运算符两端的数据类型不同时会发生数据类型转换!

                    数据类型转换:①自动转换:小转大  例:float→double  (隐式转换)

                                                ②强制转换:大转小  例:int→float(强制转换)        int x =(int)2.3;(强制转换损失精度):加上了强制转换符,可以大转小,但可能会损失精度,要格外注意!boolean不可以转换为其他类型.

  

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值