1、计算机的基础常识:软件开发、人机交互、计算机语言
(1)软件开发:主要的意思就是指制作软件,软件:即计算机数据和指令的集合。主要包括两种软件:系统软件和应用软件。系统软件主要包括:windows和linux;而应用软件则非常广泛,几乎涉及到各个领域
(2)人机交互与dos命令行:人与计算机的一种互动沟通。通常有两种主要方式:一是图形化界面,二是dos命令行。相对于图形化界面的交互,如360安全卫士,能够更加方便操作,而dos命令行需要一个控制台,输入特定的命令。
dos常见命令:dir:列出当前目录下的文件和文件夹;md:创建目录;rd:删除目录。
cd:进入指定目录。del:删除文件;cd\:退回到根目录
编译字节码文件
a. 左键单机屏幕左下角开始 – 运行 – 输入cmd启动命令行窗口
b. 使用DOS命令进入源代码所在目录
c. 使用编译器(javac.exe)编译源代码,javac文件名.java,编译后在该目录中会出现扩展名为class的字节码文件
(3)计算机语言:计算机和人一样,也有自己的语言规范和格式,当然计算机的语言形式有很多,如c、c++、java等等,java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,完全面向对象,安全可靠,具有夸平台型,在不同的系统下都可以应用。
java语言的分类:Java分为三个体系j2SE(Java2 Platform Standard Edition,java平台标准版),J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),J2ME(Java 2 Platform Micro Edition,java平台微型版)。
现在所学的java视频就是j2SE标准版,这也是踏入java最基础的视频。
2、java语言的环境搭建
(1)JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。
(2)JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 运行工具(java.exe)等。
(3)环境变量的设置:path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方 D:/JDK_1.6.2/bin;。classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。
3、进制转换
a. 十进制转二、八、十六进制
除法即/ ,取余数,将要转换的数除以进制数,记住余数,再除以进制数,记住余数,直到这个数等于0为止,将所有余数反转就是对应的二进制表现形式。
b.二、八、十六进制转十进制
乘法即*,将要转换的数编号,编号从低位开始,从0开始,将每一位上的数乘以进制数的编号次方,最后将所有乘得的结果相加就是十进制表现形式。
c.二进制和八进制互转
八进制的每一位对应二进制的三位
a. 二进制和十六进制互转
十六进制的每一位对应二进制的两位。六进制的每一位对应二进制的两位。
4、码表
ASCII码表:也就是英文码表,在次码表中,每个字符占1个字节。
GB2312:含中文,每个英文占1个字节,中文占2个字节。
GBK:兼容GB2312,包含更多中文,每个英文占1个字节(正数),中文占2个字节(第一个负数、第二个可正可负)。
Unicode:国际码表,每个字符占2个字节。Java中存储字符类型就是使用的Unicode编码。
UTF-8:国际码表,英文占1个字节,中文占3个字节。
在我们实际开发过程中,接触最多的码表就是GBK码表和UTF-8码表。
5、java语言的组成基础:
主要包括8部分:1、关键字, 2:标示符, 3:注释, 4,:常量和变量,5:运算符, 6:语句, 7:函数, 8:数组
注:在标识符中有比较严格的要求,虽然是自定义的名称。如:数字不能开头,关键字不能用,并且严格区分大小写。
(1)基本格式:
所有Java代码都应该在一个class中
Java是一种自由格式的语言。Java代码分为结构定义语句和功能执行语句,功能执行语句最后必须以分号结束。
(2) 注释
单行注释和多行注释是在程序用来标记一些特殊的文本,这些文本不参与编译运行。
文档注释是Java中特有的一种注释,它可以通过JDK中的工具(javadoc.exe)解析,生成帮助文档。
文档注释: /** 注释内容 */
(3)标识符
标识符实际上就是我们自定义的一些名字,包括:包名、类名、函数名、变量名、常量名。
通常情况下,标识符由大小写字母、数字、下划线(_)和美元符号($)组成,开头不能是数字,同时也不能使用关键字。
标识符的一般的书写规范
类名、接口名:
所有单词首字母大写,例如:XxxYyyZzz
变量名、函数名:
第一个单词首字母小写,其他单词首字母大写,例如:xxxYyyZzz
常量名:
所有字母都大写,单词之间用下划线分割,例如:XXX_YYY_ZZZ
包名:
全部小写,例如:xxx.yyy.zzz
(4)关键字
所谓的关键字也就是系统中已经默认的且不可以被我们自定义的字符。通常表现为英文字母:
如:class 、static、void、public、String等等。这些关键字是不能被我们自定义成变量名的。
(5)常量:也就是不变的数值。通常有以下几种常量。
整型:整数,4个字节。
长整型:整数,8个字节。以L结尾。
单精度浮点数:小数,4个字节。以F结尾。
双精度浮点数:小数,8个字节。
布尔型:只有两个值,真(true)或假(false),1个字节。
字符:单个字符,2个字节。例如:'d','c'.
在字符常量中,斜杠(\)是一个特殊的字符,它的作用是用来转义后面一个字符,这些字符通常是不可见的或者有特殊意义的。
'\r' 回车,回到一行的开始
'\n' 换行,换到下一行
'\t' 制表符,键盘上的Tab
'\b' 类似退格,键盘上的Backspace
'\'' 单引号,Java代码中单引号表示字符的开始和结束,如果直接写程序会认为前两个是一对,报错。
'\"' 双引号,Java代码中双引号表示字符串的开始和结尾,如果要写一个包含双引号的字符串那么这个双引号也需要转义。
'\\' 斜杠,Java代码中的斜杠是转义字符,用来和后面一个字符配合使用,在真正需要用斜杠的时候那么就要用另一个斜杠来转义。
字符串
由若干个字符组成的一串。可以是一个字符、多个字符、或者一个都没有。字符串没有固定大小。
(6)变量:可以理解为可以随时变化的量。可以被多次赋不同的值。
如:int x=5,sop(x);
int x=6,sop(x);在这个小代码中,x就是我们所说的变量。
变量分类:
a.基本数据类型:主要包括8种
整数:
byte 1个字节,最小值:-128,最大值:127
short 2个字节,最小值:-32768,最大值:32767
int 4个字节,最小值:-2147483648,最大值:2147483647
long 8个字节,最小值:- 9223372036854775808,最大值:9223372036854775807
浮点数:
float 4个字节,最小值:1.4E-45,最大值:3.4028235E38
double 8个字节,最小值:4.9E-324,最大值:1.7976931348623157E308
字符:
char 2个字节,最小值:0,最大值:65535
布尔:
boolean 1个字节,true或false
b.引用数据类型:
类、接口、数组都是引用数据类型,除了8种基本数据类型,其他所有类型都是引用数据类型。