第一章 初识Java

1 Java概述
1.1. 什么是程序
  • 程序,源于日常生活,通常指完成某些事性的一种既定方式和过程。可以将程序看成对一系列动作的执行过程的描述
  • 计算机程序:是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
1.2 如何编制程序
  • 人与人交流有自己的语言,人与计算机就要使用计算机语言
  • 人类有多种自己的语言,比如 中文、英文、德文。同样的计算机语言也有很多,它们都有自己的语法规则
  • 通常来讲,编制程序时选用的语言,是有利用人类读写的语言,俗称高级语言。但计算机只能识别0和1代码组成的低级语言(即二进制形式的机器码),中间语言的转换已经由开发高级语言的工程师们完成了,我们只需要学习好高级语言就可以了。
1.3 为什么要学习Java语言
  • Java是Sun Microsystems于1995年推出的高级编程语言
  • Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术
    
  • Java已经成为绝对主流
1.4 Java可以做什么
  • 开发桌面应用程序  (java2D Demo)
    •  银行软件、商场结算软件
  • 开发面向Internet的应用程序
    •     网上数码商城、阿里巴巴、易趣网
1.5 Java技术平台
  • J2SE:标准版
    • Java技术的基础和核心,任何Java学习者,都是从Java SE开始的。
    • 主要用于开发桌面应用程序
  • Java:企业版
    • 提供了企业级应用开发的完整解决方案
    • 很多的网站都是采用Java EE技术开发
  • 二者的关系
    • JavaSE提供了Java的执行环境
    • JavaEE是在JavaSE的基础上扩展的
        
2 开发第一个Java程序
2.1 安装开发环境
2.1.1 为什么安装jdk.
    就是把“翻译官”装到我们电脑上
    
2.1.2 如何安装
  • 下载JDK并安装
    • 最好不要安装在中文目录下
    • 最好不要安装在有空格的目录,例如:programe files
  • 环境变量配置(请按顺序来设置)
    • 我的电脑(win7)-->属性-->高级系统设置-->环境变量-->用户变量或系统变量
            
    • JAVA_HOME:jdk安装路径.C:\Java\jdk1.8.0_45
    • path:系统在任何路径下都可以使用java、javac命令。%JAVA_HOME%\bin
    • CLASSPATH:java加载路径,只有类在classpath路径中,java命令才能识别。在路径前加了个“."表示当前路径
      • .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

  • 检验是否安装成功java -version
    
2.2 编写第一个程序
  • 编写源代码:
  1. public class HelloWorld {
  2. public static void main(String[] args) {
  3. System.out.println("Hello World!");
  4. }
  5. }
  • 编译和运行

2.3 Java程序结构
2.3.1 编写程序框架
  1. public class HelloWorld{}
  • HelloWorld为类名,它要和程序文件的名称一模一样
  • 类名前要有public和class两个词修饰,它们中间要用空格分隔开,而且顺序不能改变。
  • 类名后面跟一对大括号,所有属于这个类的代码都放在这个大括号中。
2.3.2 编写main()方法的框架
  1. public static void main(String[] args){}
  • 正如所有的房子都有一个大门,main()方法就是Java程序的入口,没有main()方法,计算机就不知道从哪里开始执行程序,一个程序只能有一个main()方法
  • main()方法前面使用public static void修饰,它们是必须的,而且位置不能改变 ,中间用空格分隔;
  • main()后面的小括号和其中的内容"String[] args"也是必须的;
  • main()方法后面的一对括号,把让计算机执行的指令都写在里面。
2.3.3 编写代码
2.3 Java程序的注释
  • 单行注释以 // 开始
  1. public class HelloWorld{
  2. public static void main(String[ ] args){
  3. //输出消息到控制台
  4. System.out.println("Hello World!!! ");
  5. }
  6. }
  • 多行注释以“/*”开头,以“*/”结尾
  1. /*
  2. * HelloWorld.java
  3. * 2013-4-23
  4. * 第一个Java程序
  5. */
  6. public class HelloWorld {
  7. public static void main(String[ ] args) {
  8. /*
  9. System.out.println("Hello World!!!");
  10. System.out.println("Hello World!!!");
  11. */
  12. }
  13. }
2.4 Java编码规范
  •  类名必须使用public修饰
  • 一行只写一条语句
  • 代码缩进
  1. public class HelloWorld {
  2. public static void main(String[ ] args) {
  3. System.out.println("Hello World!!!");
  4. }
  5. }
  • 用{}括起来的部分通常表示程序的一某一层次结构
public class HelloWorld
{
public static void main(String[ ] args)
{
System.out.println("Hello World!!!");
}
}

3 技能训练
4 Java程序开发软件--MyEclipse平台
4.1 使用MyEclipse开发Java程序步骤
  • 创建一个Java项目
  • 手动创建Java源程序
  • 编译Java源程序
  • 运行Java程序
注:编译、运行Java程序的快捷键是:Alt+shift+x J
4.2 Java项目组织结构
  • 包资源管理器
    • 用包组织Java源文件,类似于文件夹
    • 选择菜单“Window→Show View→Package Explorer”打开

  • 导航器
    • 类似于Windows中的资源管理器
    • 选择菜单“Window → Show View → Navigator”
    
4.3 常见错误
4.3.1 类不可以随便命名
  1. public class helloWorld { //源文件名为HelloWorld.java
  2. public static void main (String[ ] args){
  3. System.out.println("我的第一个MyEclipse小程序!");
  4. }
  5. }
  • public修饰的类的名称必须与Java文件同名!
4.3.2 void不可少
  1. public class HelloWorld {
  2. public static main (String[ ] args) {
  3. System.out.println("我的第一个MyEclipse小程序!");
  4. }
  5. }
  • main()方法作为程序入口,void必不可少!
4.3.3 Java对英文字母大小敏感
  1. public class HelloWorld {
  2. public static void main (String[ ] args) {
  3. system.out.println("我的第一个MyEclipse小程序!");
  4. }
  5. }
  • 语法出错,无法解析system!Java对大小写敏感! 
4.3.4 ;是必需
  1. public class HelloWorld {
  2. public static void main (String[ ] args) {
  3. System.out.println("我的第一个MyEclipse小程序!")
  4. }
  5. }
  • 每一条Java语句必须以分号结束!
4.3.5 不要漏写引号!
  1. public class HelloWorld {
  2. public static void main (String[ ] args) {
  3. System.out.println( 我的第一个MyEclipse小程序!);
  4. }
  5. }
5 技能训练

  • 需求说明
            在控制台输出商品价目表
  • 提示
            使用\t和\n进行显示格式的控制

捐赠我们
    良师益友工作室一直在致力于帮助编程爱好更加快速方便地学习编程,如果您对我们的成果表示认同并且觉得对你有所帮助,欢迎您对我们捐赠^_^。
    












 









附件列表

     

    posted @ 2015-06-12 15:03  师享空间  阅读(363)  评论(0编辑  收藏  举报