1.Java语言特性:
简单、面向对象、安全、跨平台、多线程、健壮、分布式等
2.Java的三大平台:
- Java SE(Java Platform Standard Edition):Java标准平台
- Java EE(Java Platform Enterprise Edition):Java企业平台
- Java ME(Java Platform Micro Edition):Java微型平台,也叫K-JAVA
3.JDK、JRE、JVM:
4.安装JDK、配置环境变量:
安装JDK注意:
1):JDK安装是傻瓜式安装,需要注意的是:JDK中包含JRE,所以不需要单独安装JRE;
2):jdk不要安装在带中文的路径下,最好也是不包含空格字符的英文路径;
3):避免C:WINDOWSsystem32出现所有名字以java开头的文件,有,删之;
4):常见问题:“javac不是内部或者外部命令”,原因是path配置错误。
JDK安装成功后内部文件说明:
环境变量的配置:
需注意:
5.源码编译到运行过程:
6.命令窗口命令:
先使用 【Win】+R打开“运行窗口",输入:calc—>启动计算器、mspaint—>打开画图板(不建议)、notepad—>打开记事本、cmd—>CMD命令提示符、清屏—>cls(Mac的命令是:clear)
命令行创建文件、编译、运行命令:
创建:touch TestDemo.java(文件名要带后缀)
查看JDK版本:java -version
编译:javac HelloDemo.java
运行:java HelloDemo
将编译出来的class文件存放到指定路径:
javac -d classes(指定路径) HelloDemo.java
运行指定目录下的class文件:
java -classpath classes(指定目录) HelloDemo
如图:
7.盘符之间的切换:
盘符:回车,如:进入E盘, E:回车
进入指定目录:cd will
:cd javaseday01
目录的回退:cd .. 回到上一级目录
:cd / 回到盘符根目录
直接进入某一个目录的命令行方式:按住:Shift + 鼠标邮件---->在此处打开命令窗口
8.进制:
二进制:由两个基本数字0,1组成,运算规律是逢二进一.计算机都使用二进制表示数据.
八进制:由0、1、2、3、4、5、6、7组成,运算规律是逢八进一.
十进制:由0,1,2、3、4、5、6、7、8、9组成.
十六进制:由0~9以及A,B,C,D,E,F组成.
进制间转换:
十进制转二进制:
十进制转十六进制:
二进制数系统中,位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。
位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte),1KB不等于1000B.
存储单位换算:
1B(byte,字节)= 8 bit;
1KB(Kibibyte,千字节)=1024B= 2^10 B;
1MB(Mebibyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B;
1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;
1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;
1PB(Petabyte,千万亿字节,拍字节)=1024TB= 2^50 B;
9.原码、反码和补码操作
正数的原码,反码,补码都相同,负数稍微复杂。
比如:操作5(101)和-5的二进制。
原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码:负数的反码是对其原码逐位取反,但符号位除外。
补码:负数的补码是在其反码的末位加1。
求反码的时候,最高位是符号位不能改变。
正数的符号位是0、负数的符号位是1
示例:
10.Java语法:
1):Java语言严格区分大小写,好比main和Main是完全不同的概念。
2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。
3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。
4):若一个类必须运行,则必须拥有main方法,因为main方法是程序的入口.
编程建议:
一个Java源文件只定义一个类,不同的类使用不同的源文件定义;
将每个源文件中单独定义的类都定义成public的;
保持Java源文件的主文件名与源文件中的类名一致;
11.关键字和保留字:
关键字:在编程语言中有一些事先定义的,有着特殊含义和用途的单词。
保留字:和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途,但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词,goto和const就是Java的保留字。
注意关键字和保留字都是由小写组成。
注意:java 无sizeof 、goto、 const 关键字
java关键字:
12.标zhi识符:
在写代码的时候为了增强代码的阅读性会自定义很多名字,比如:类名,方法名,变量名等。
在编程的里我们把这种为了增强程序阅读性而自定义的名称,称为标识符。
标识符命名规则:
① 由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等)。
② 大小写敏感。ß
③ 不得使用java中的关键字和保留字。
④ 不用Java中内置的类名作为自己的类名。
其实使用一个非关键字和保留字的有意义的英文单词就很OK了。
注意问题:类名首字符规范是大写的.