Java 编程基础01

一、Java 开发环境搭建

1、开发工具的下载和安装

     1)下载方式一: 官网下载 www.sun.com         www.oracle.com

     2) 下载方式二:通过搜索下载www.baidu.com      www.sougo.com

    注:无论是安装版还是绿色版,切记安装的路径中不要有中文!

2、Jdk 的目录结构    

• bin目录 - 该目录下主要存放JDK的各种工具命令。
• conf目录 - 该目录下主要存放jdk的相关配置文件。
• include目录 - 该目录下主要存放了一些平台的头文件。
• jmods目录 - 该目录下主要存放了JDK的各种模块。
• legal目录 - 该目录下主要存放了JDK各模块的授权文档。
• lib目录 - 该目录下主要存放了JDK工具的一些补充jar包和源代码。
3、相关概念
• JDK - 称为Java开发工具包(Java Development Kit)。Java开发人士需要下载和安装JDK,目前的主流版本为JDK11。
• JRE - 称之为Java SE运行时环境(Java SE Runtime Environment),提供了运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用都必须安装。
• javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。
• java.exe - 解释器,主要用于启动JVM对字节码文件进行解释并执行。

 

 4、Java 开发的常用工具

• 文本编辑器(TE,Text Editor)
•记事本、Notepad++、Edit Plus、UltraEdit、…
• 集成开发环境(IDE,Integrated Development Environment )
• Jbuilder、NetBeans、Eclipse、MyEclipse、IDEA、…
5、编写Java 程序的流程
• 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;
• 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;
• 启动dos窗口,并切换到.java文件所在的路径中;
• 使用javac xxx.java进行编译,生成xxx.class的字节码文件;
• 使用java xxx 进行解释执行,打印最终结果;
6、常见错误
• 错误: 需要class, interface或enum => 通常都是class关键字拼写错误
• 错误: 找不到符号 => 通常因为单词拼写错误或Java中不支持这样的单词
• 错误: 需要';' => 通常都是因为少写分号,加上英文版分号即可
• 错误: 非法字符: '\uff1b' => 通常是因为出现了中文标点符号,修改为英文版即可
• 错误: 在类 PrintTest 中找不到 main 方法, 请将 main 方法定义为: =>main写成了mian

 

 7、Java11 新特性之简化的编译运行

• 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java;
• 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存;
• 启动dos窗口,并切换到.java文件所在的路径中;
• 使用java xxx.java 进行编译运行,打印最终结果(慎用);
8、注释
• 注释用于进行代码说明,是给程序员看的文字描述,编译器会忽略注释。
• 基本分类
// 单行注释 ,从 // 开始,到本行结束,都是注释。
/* */ 多行注释,从/* 开始,到*/结束,中间所有都是注释。
/** */ 多行/文档注释,从/**开始,到*/结束,是一种支持提取的注释。
• 多行注释不允许嵌套使用!

 

1 /*
2 第一个Java程序
3 */
4 public class HelloWorld/*类名*/ {/*类体*/
5     public static void main/*主方法名,程序的入口*/(String[] args) {/*主方法体*/
6         System.out.println("Hello,World!");
7     }
8 }

9、变量的基本概念

• 当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内容可以发生改变,因此得名为"变量" 。
• 由于存放的数据内容大小不一样,导致所需存储单元的大小不一样,在Java语言中使用数据类型加以描述,为了便于下次访问还需要给该变量指定一个名字,用于记录该变量对应的存储单元。

   变量的声明方式

      数据类型  变量名 = 初始值;    

    • 其中=初始值可以省略,但 ; 不可以省略
 1 /*
 2 编程实现变量的声明和使用
 3 */
 4 public class VarTest {
 5     public static void main(String[] args) {
 6         //1.声明一个变量并初始化   数据类型  变量名 = 初始值;
 7         int age = 18;
 8         //2.打印变量的数值     + 表示字符串连接符   用于将两边的内容拼接/连接起来,结果还是字符串
 9         System.out.println("age = " + age);  // age = 18
10     }
11 }
 1 /*
 2 编程实现变量的声明和使用
 3 */
 4 public class VarTest {
 5     public static void main(String[] args) {
 6         //1.声明一个变量并初始化   数据类型  变量名 = 初始值;
 7         int age = 18;
 8         //2.打印变量的数值     + 表示字符串连接符   用于将两边的内容拼接/连接起来,结果还是字符串
 9         System.out.println("age = " + age);  // age = 18
10         
11         System.out.println("---------------------------------------------------------------------");
12         // 3.使用变量的注意事项
13         // 3.1 使用变量之前需要声明
14         // System.out.println("name = " + name); // 错误: 找不到符号 
15         // 3.2 使用变量之前需要初始化
16         //String name;
17         //System.out.println("name = " + name); // 错误: 可能尚未初始化变量name
18         String name = "Rose";
19         System.out.println("name = " + name); // name=Rose

 

   注:变量不能重复声明
10、变量的注意事项
• Java是强类型语言,变量在使用前必须声明来指明其数据类型。
• 变量在使用之前必须初始化。
• 变量不能重复声明
 1 /*
 2 编程实现变量的声明和使用
 3 */
 4 public class VarTest {
 5     public static void main(String[] args) {
 6         //1.声明一个变量并初始化   数据类型  变量名 = 初始值;
 7         int age = 18;
 8         //2.打印变量的数值     + 表示字符串连接符   用于将两边的内容拼接/连接起来,结果还是字符串
 9         System.out.println("age = " + age);  // age = 18
10         
11         System.out.println("---------------------------------------------------------------------");
12         // 3.使用变量的注意事项
13         // 3.1 使用变量之前需要声明
14         // System.out.println("name = " + name); // 错误: 找不到符号 
15         // 3.2 使用变量之前需要初始化
16         //String name;
17         //System.out.println("name = " + name); // 错误: 可能尚未初始化变量name
18         String name = "Rose";
19         System.out.println("name = " + name); // name = Rose
20         // 3.3 变量不能重复声明
21         //int age = 17; // 错误: 已在方法 main(String[])中定义/声明了变量 age
22         int aGe = 17;
23         int fjakjf3fjdlakjfa7987jfkdajlkf2427897fdjafjalkl89809fdjafjlj = 10;
24         int 年龄 = 16;
25     }
26 }
11、标识符的命名法则
• 由数字、字母、下划线以及$等组成,其中数字不能开头。
• 不能使用Java语言的关键字,所谓关键字就是Java语言用于表示特殊含义的单词。
• 区分大小写,长度没有限制但不宜过长。
• 尽量做到见名知意,支持中文但不推荐使用。
• 标识符可以给类/变量/属性/方法/包 起名字。
案例题目:提示用户从键盘输入自己的姓名和年龄信息并打印出来。
 
 12、官方库的使用
• JDK中带有大量的API类, 是有Java系统带来的工具库, 这些工具数以万计,是Java官方程序员的技术积累。
• 使用这些类可以大大简化编程, 提高开发效率。
• 具体的API类功能, 可以参阅Java的参考手册
posted @ 2022-12-05 17:43  西珥  阅读(74)  评论(0)    收藏  举报