一、Java的三大版本
(1)JavaSE :定位在桌面应用程序
(2)JavaEE :定位的是服务器端应用程序
(3)JavaME :嵌入式开发,手机端
二、Java的跨平台原理
三、Java开发前的准备
(1)安装JDK
因为要使用JDK去开发Java程序
(2)准备Java开发工具 (在什么工具上去编写Java代码)
预科阶段 (Eclipse)
正式班前期 (notepad++)记事本
安装包
安装成功之后的图标:
正式班后期 (IDEA)
(3)准备API (开发帮助文档) 程序员的字典
四、编写第一个Java程序
使用记事本编写java程序的步骤
(1)编写Java源文件 (.java) -------->程序员
(2)编释成字节码文 件(.class)----->javac.exe (编程器)
(3)运行字节码文件(.class) -->java.exe(运行Java程序)
使用notepad++进行编写java程序
(1)对notepad++进行基本的设置
设置 --》首选项
a)设置所要编写的语言的后缀名,
设置操作系统
设置编码格式
b)设置字体的大小
设置–>语言格式设置
注意: 只有在新建文件时设置才会起作用
开始编写第一个程序
(1)源程序
(2)编译 (3)执行
五、第一个Java程序晋级
一个.java的源文件中可以包含N多个class,这N多个class,只能有一个是public,而且文件名必须与public的类名相同
class A ,class B,class C是并列关系
类与类的嵌套关系
六、Java中的注释
注释: 根本不会被编译到字节码文件中,javac.exe在遇到注释时,直接忽略
作用:(1)程序员为读者作的一个说明,提高程序的可读性
(2)用于程序的调试
分类:
(1)单行注释:通常为一句代码或者一个代码段做的解释说明 //开头
(2)多行注释:通常为一句或一段代码作的解释说明 /* 开头 /结束
(3)javaDoc注释/ 文档注释 :通常写在类前或方法之前,是对类或方法进行的解释说明,
以/开头, 以/结尾 ,生成API帮助文档
生成帮助文档,使用的命令是 javadoc.exe ,在jdk的安装路径
-d 的意思是生成的帮助文档所在的位置
. 的意思指的是当前目当
Client.java 的意思是对Client.java这个源文件,生成帮助文档
案例代码
/
这是一个类名称为Client
/
public class Client{
/*
这是java程序的入口
*/
public static void main(String [] args){
//以下代码向屏幕输出一句话
System.out.println(“helloworld”);
/以下三句代码,向屏幕输出一句话/
System.out.println(“helloworld”);
System.out.println(“helloworld”);
System.out.println(“helloworld”);
}
}
七、Java中的转义字符
System.out.println(“helloworld”); ln–>line行
正常的输出语句是 System.out.print(“hello”);
(1)\n 换行
public class Test2{
public static void main(String [] args){
//System.out.print(“hello”);
//System.out.print(“world”);
System.out.print("\nhello\nworld\n");
}
}
(2)\t 一个制表位 (8个字节)
public class Test3{
public static void main(String [] args){
System.out.println(“hello\tworld”);
System.out.println(“helloooo\tworld”);
System.out.println(“你好吗\tworld”);
}
}
同样是\t为什么大小不一致?
(3)\ 在输出时,得到一个""输出
public class Test4{
public static void main(String [] args){
System.out.println(“http:\\www.baidu.com”);
//System.out.println(“http:\www.baidu.com”);会编译报错 因为 \w看成是转义字符,计算机发现,它不认识\w
}
}
(4)" 在输出时,得到一个"输出
public class Test5{
public static void main(String [] args){
System.out.println(“老师说:“今天天气不错!””);
//System.out.println(“老师说:“今天天气不错!””);这句代码编译报错
}
}
八、计算机中的进制转换
计算机中的进制及其转换
(1)二进制 逢二进一 0,1 (计算机的底层)
(2)八进制 逢八进一 0,1,2,3,4,5,6,7
(3)十进制 逢十进一 0~9 (正常人的认识范围)
(4)十六进制 逢十六进一 0~9 ,A~F (表示的是计算机中的颜色)
通常学的是十进制与其它进制之间的转换
(1)十进制–>二进制 :除2取余 ,余数倒置
(2)十进制–>八进制 :除8取余,余数倒置
(3)十进制–>十六进制:除16取余,余数倒置
其它进制转成十进制
(1)二进制–>十进制
(2)八进制–>十进制
(3)十六进制–>十进制
九、标识符、关键字、字符编码
标识符
规则
(1)可以包含字母、数字,下划线 ,$
(2)不可以以数字开头
(3)不可以是Java的关键字
规范
(1)类名每个单词首字母均大写
关键字
就是java中的保留字, (java语言“注册”过的单词)
字符编码
Java采用的编码格式 :Unicode码
Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等
就是一个“符号”对应一个数字 ,一共有65536个码位 (一共有65536个符号)
Unicode的详细介绍