zoukankan      html  css  js  c++  java
  • 《Java从入门到精通》第一、二章学习笔记

    第1章 初识JAVA

    *Java开发的三个方向: 1、Java SE:主要用于桌面程序的开发; 2、Java EE:主要用于网页程序的开发; 3、Java ME:主要用于嵌入式系统程序的开发。

    *Java语言的主要特性: 1、面向对象; 2、分布性:可以在多个不同的主机上布置相关操作,同时数据也可以存放在多个不同的主机上,Java可以凭借URL对象访问网络对象,访问的方式和访问本地系统相同; 3、可移植性:Java程序与平台系统无关,通过JVM处理字节码文件以适应不同平台; 4、安全性:删除了类C语言中的指针、内存管理等语法,避免了非法的内存操作。同时Java程序要经过代码校验、指针校验等多种测试才可以运行; 5、多线程:Java允许应用程序同时并行执行多项任务,而且相应的同步机制可以保证不同线程能正确地共享数据; 6、高性能:Java编译后的字节码是在解释器中运行的,其运行速度比多数交互式的应用程序提高很多; 7、解释性、健壮性、动态等…。

    *JDK安装后的环境变量配置: 1、JAVA_HOME:指向jdk的安装目录,Eclipse等软件就是通过搜索该变量值对应路径找到jdk; 2、PATH:在起始位置添加“%JAVA_HOME%in;”。其作用是指定命令搜索路径,在shell下面执行命令时,系统会到PATH变量所指定的路径中查找相应的命令程序(bin目录中包含经常要用到的可执行文件如javac/java/javadoc等)。设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了; 3、CLASSPATH:作用是指定应用程序中使用的类的搜索路径JVM就是通过CLASSPTH来寻找类的。

    *第一个Java程序

    public class MyApp{
        public static void main(String[] args){
            System.out.println("My Java Application!");
        }
    }
    //存储在D盘根目录下,D:MyApp.java
    //进入Shell中D盘符,输入javac MyApp.java
    //通过dir可以发现D盘根目录下多出了一个MyApp.class文件
    //这就是javac命令的作用:生成源程序的字节码文件
    //在D盘目录下,输入java MyApp
    //可在shell窗口看到输出:My Java Application!
    //这里java命令即是运行之前生成的字节码文件,即MyApp.class
    //但需要注意,这里不能用java MyApp.class

    第2章 熟悉Eclipse开发工具

    *Eclipse是IBM公司用Java语言开发的开源IDE集成开发工具。

    *使用Eclipse编写Java程序:

    1、首先通过“新建”创建一个Java项目,并输入项目名,假设为MyApp;

    2、继续通过“新建”创建一个Java类,输入类名称时要注意类名必须和项目名一致,这里即是MyApp;

    3、创建完成类之后Eclipse会自动打开代码编辑区,输入代码完成编程;

    4、代码编写完成后可通过“运行”执行程序,或Ctrl+F11快捷键。

    5、断点的设置:可以在需要设置断点的代码行对应的行号位置双击或者选择“切换断点”设置或删除;

    6、以调试方式运行程序:右键点击程序代码选择“调试方式”/“Java应用程序”(或者通过菜单),调试器将执行到断点处挂起当前线程使程序暂停;

    7、程序调试:程序被暂停后,可通过调试工具栏上的单步跳入(对应快捷键F5)使得执行跳入调用方法或者对象的内部单步执行程序;或通过单步跳过(对应快捷键F6)即运行单独的一行程序代码,跳到下一个可执行点。

  • 相关阅读:
    1012 The Best Rank (25 分)(排序)
    1011. World Cup Betting (20)(查找元素)
    1009 Product of Polynomials (25 分)(模拟)
    1008 Elevator (20 分)(数学问题)
    1006 Sign In and Sign Out (25 分)(查找元素)
    1005 Spell It Right (20 分)(字符串处理)
    Kafka Connect 出现ERROR Failed to flush WorkerSourceTask{id=local-file-source-0}, timed out while wait
    flume、kafka、avro组成的消息系统
    Java23种设计模式总结【转载】
    Java编程 思维导图
  • 原文地址:https://www.cnblogs.com/tsembrace/p/4574558.html
Copyright © 2011-2022 走看看