everybody!!!这里是杨杨杨的第二次课程的总结,欢迎捧场
1.Java语法格式
(1) 如何定义Java中的类
Java代码都定义在类中,类由class来定义,如:
(2)主函数main方法
main是程序的入口;保证程序的独立运行;被JVM调用,如:
注意:代码严格区分大小写,如main和Main是不一样的
(3)Java语言分隔符
分号;:分割语句,表示一句话结束;
花括号{}:表示一个代码块;
方括号[]:用于定义数组和访问数组元素;
圆括号():使用广泛,在此不说;
圆点.:类/对象访问成员时(字段,方法)使用;
空格:分割一条语句的不同部分;
(4)注释
用来说明程序,有利于提高程序阅读性
分类:
单行注释 //注释内容
多行注释 /注释内容/
文档注释 /*注释内容/
注意:多行和文档注释都不能嵌套使用;单行和多行注释不会被JVM解释执行,而对于文档注释,其注释内容会被JDK提供的工具所解析,生成一套以网页文件形式体现的该程序的说明文档
题外话!!一般Java初学者菜鸟可以养成先写注释再写代码的好习惯,将自己的思想先用注释整理出来,再用代码去实现。
其实学习Java就像我们小时候学说话的时候,先从一个音,接着到字,紧接着是词,只有把这些学好了,我们才能更好的表达我们的意思。
2.Java关键字与标识符
(1)关键字:被Java语言赋予了特定含义的一些字符,关键字中所有的字母都为小写,比如:中国,上海等,我们不能将这些专有名词用在其他地方,
这些关键词不用特意去记,题做得多了,自然而然就记住了
(2)标识符
为了增加代码的阅读性自定义的名称
是由字母、数字、下划线$组成,不能用数字开头
标识符大小写敏感
不能使用Java中的关键字和保留字
注意:起名字时,只要标识符不是关键字就行,为提高程序阅读性,常用有意义的英文单词作标识符
书写规范:
包名—多单词组成且所有字母都小写
类名接口名—多单词,所有单词首字母大写
变量名和函数名—多单词,第一个单词首字母大写,其余单词小写
常量名—所有字母大写,多单词用下划线连接
3.Java常量和变量
(1)常量
是指程序中固定不变的值
分类:整数常量,小数常量,布尔型常量,字符常量,字符串常量,布尔型常量,NULL常量
(2)变量
概念: 简单来说,变量就如同数学中的未知数,在计算机中,变量表示内存中的一个存储区域,该区域用来不断的存放同一类型的常量数据,并可以重复使用这个区域。并且这个区域有自己的名称(变量名)和类型(数据类型)。
定义格式:数据类型 变量名=初始化值
变量使用:在使用变量时,必须先给变量空间存放数据,即初始化。同时变量也有自己的生命周期。
4.Java数据类型
具体的数据类型分类如下图所示:
注意:整数默认为int,小数默认为double.
布尔型boolean:用于逻辑运算和程序流程控制,只取值true和false,如:
字符型char: 表示通常意义上的”字符“,字符常量为用单引号括起来的单个字符
转义字符:有部分符号在Java有特殊含义,当需要使用符号自身原有的意思时,可通过转义字符表示,如:”\t“
字符串类型String: 不属于基本数据类型,用双引号括起来的多个或单个字符
整数类型:据字节分为四种(byte-1字节,short- 2字节,int-4字节,long-8字节)
整数常量的四种表示方式:二进制整数以0b或0B开头,十进制整数,八进制整数以0开头,十六进制以0X或0x开头
注意:Java语言的整型常量默认是int型,声明long型变量后加上‘l’或‘L’
浮点类型:double和float关键字在内存中开辟的空间可以存放小数,double开辟8个字节的空间,float开辟4个字节的空间
注意:Java浮点型常量默认是double,则要声明一个常量为float型,则需在常量后加上f或F。
5.数据类型转换
**(1)隐式类型转换:**容量小的类型可自动转换为容量大的数据类型byte,short,char–int–long–float–double
注意:当把超过byte和short范围的数据给他们开辟空间存放会发生编译时错误。同样把无法在编码表中查到对应字符的数据存放到char空间也会报错
**(2)强制类型转换:**容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度的降低和溢出,使用时要格外注意
格式:(数据类型)(被转数据)
为了帮助大家较好的理解,如下图:
6.算数运算符
(1)算数运算符符号
(2)i++与++i的区别
i++需先将变量的值临时保存,然后给变量空间加1;
++i先给变量空间加1,再把加1后的值和其他运算符进行运算
注意:自加自减运算单独存在时,放左放右是没有区别的。如:
7.赋值运算符
注意:赋值号和算数运算符的混合运算属于一个运算符,不能拆分,并且这个符号会完成自动强转动作
8.比较运算符
比较运算符的结果都是boolean型,也就是要么是true,要么是false
注意:比较运算符“==”不能误写成“=”
9.逻辑运算符
&–两边都为true,结果是true,否则false
|–两边都为false,结果是false,否则true
^–异或,两边相同为false,两边不同为true
!–非,非假为真,非真为假
&和&&的区别–单与时,左边无论真假,右边都进行运算;双与时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算
|和||的区别–双或时,左边为真,右边不参与运算
最后给大家分享两个题:
(1)如何交换两个变量的值,给大家分享三种方法
(2)
再见啦!