20200921
知识点:
1.用记事本写java程序
①安装jdk,配置环境变量。
JDK(Java Development Kit)是java开发工具包,JRE是java运行环境,JVM是java虚拟机。JDK中包含着JRE,JRE中包含着JVM。
②编写java程序。
(1)、创建源文件
.java为后缀。例如Hello.java
在记事本中写:
public class Hello{
public static void main(string[] arg){
System.out.println(“Hello,World!”)
}
}
注意:文件名和类都是Hello
(2)、编译源文件
在cmd中将.java==>.class
输入指令:javac Hello.java
(3)、运行字节码文件
在cmd中输入指令:java Hello
2.System.out.print()和 System.out.println() 的区别
前者输出不换行,后者输出要换行。
3.变量的命名
①标识符:
在Java中,表示符常用来为程序中的常量、变量、方法、类、接口和包名命名。
标识符命名有4个规则
命名规则:
(1)、标识符由数字,字母,下划线_,$美元符号组成
(2)、标识符的首字母不能是数字
(3)、标识符的命名不能是关键字、布尔值(true,false)、null
(4)、标识符区分大小写,没有长度限制
②关键字:
在java中,所有的关键字都是小写字母。目前官方列出来了50个关键字。
注意:布尔值(true,false)和null不是关键字
注意:
见名知意:根据标识符的名称来识别其含义。例如:age表示年龄,name表示姓名。
帕斯卡命名法:指一个变量由多个单词构成时,每个单词首字母都大写。例如:GetUserName
驼峰名法:知一个变量由多个单词构成时,第一个单词首字母小写,其他但是首字母大写。例如:getUserName
在java中,类名、接口名、枚举名、都用帕斯卡命名法;变量名,方法名使用驼峰命名法。
4.java注释
注释是程序开发人员和程序阅读者之间交流的重要手段,是对代码的解释和说明。
好的注释可以提高软件的可读性,减少软件的维护成本
①单行注释: 单行注释指的是只能写一行的注释,是最简单的注释类型,用于对代码的解释说明。快捷键:Ctrl+/
②多行注释:多行注释一般用于描述的文字比较多的时候,使用/开头,使用/结尾。
快捷键:Ctrl+Shift+/
③文档注释: 如果想为程序生成像官方的JDK文档一样的文件,可以使用文档注释对代码进行注释,并通过javadoc命令生成注释文件。 以/*开头,以/结尾
5.数据类型
①基本数据类型:
数值型:整数型:byte,int,short,long 浮点数型:float,double
字符型:char
布尔型:boolean
1个字节:
boolean 取值范围:true、false
byte 取值范围 :-128~+127
2个字节:
short 取值范围:-32768~+32767
char 取值范围:0~65535
4个字节:
int 取值范围:-2147483648~+2147483647
float 取值范围:-3.4E38~3.4E38
8个字节
long 取值范围:-263~263-1
double 取值范围:-1.7E308~1.7E308
②引用数据类型:
除了基本数据类型都是引用数据类型 包括类、接口、数组、枚举
6.数据类型转换
不同的基本数据类型进行运算时需要进行类型转换。
除布尔型外,所有的基本数据类型在运算时都要考虑类型转换,主要应用在算数运算时和赋值运算时。
①算数运算时
存储的位数越多,类型的级别越高。
byte最低,double最高
不同类型的操作数,首先自动转换为表达式中最高级的数据类型,然后进行运算,运算结果就是最高级的数据类型,简称低级别自动转换为高级别
例:
5+6L+‘a’ //long
5+6.7*8+‘a’//double
基本数据类型的级别顺序(从小到大):byte<char=short<int<long<float<double
②赋值运算时
低==>高:自动转换
高==>低:强制转换
7.常用运算符
对数据进行加工和处理称为运算,表示各种运算的符号称为运算符,参与运算的数据称为操作数。
java提供了6类运算符:
赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符。
& 逻辑与:a&b 两个操作数都为true,结果才是true
| 逻辑或:a|b 两个操作数都为false,结果才是false
^ 逻辑异或:a^b 两个操作数相同,结果为false;两个操作数为异,结果为true
!逻辑非 :操作数为false,结果为true;操作数为true,结果为false
&& 短路与:a&&b a&b 两个操作数都为true,结果才是true但如果左边为false,就不再执行右边
|| 短路或:a|b 两个操作数都为false,结果才是false但如果左边为true,就不再执行右边
今日总结:
今天学的知识还算比较容易,晚自习把今天学的知识通过思维导图整理了一下,加强记忆。