java学习lesson 01

Java语言平台:
    * JSE
      开发普通桌面和商务应用程序,该技术体系是其他两者的基础,

* JME
      开发电子消费产品和嵌入式设备
    * JEE
     开发企业环境下的应用程序。

Java语言特点
    * 面向对象;        
    * 开源;
    * 跨平台:Java的跨平台并不是真正的的跨平台,而是java本身采用的是半解释、半编译的方             法,并定义了Java虚拟机(JVM)的概念。Java源代码先经过Java编译器(javac)             产生出字节码,再将字节码加载到JVM执行。对于不同的操作系统内嵌入了对应的             JVM,JVM会屏蔽底层硬件和操作系统的差异,从而实现Java语言的跨平台。

开发环境准备:

JDK的安装:

官网 http://www.oracle.com ; 双击安装程序。

注意事项:

* 安装路径不要有中文或者特殊符号如空格等;
           * 所有和开发相关的软件最好安装目录统一。

验证安装是否成功
           * 通过DOS命令,切换到JDK安装的bin目录下;然后分别输入javac和java,如果正              常显示一些内容,说明安装成功。

配置环境变量

1、右键点击桌面计算机→选择属性→高级系统设置→高级选项卡→点击环境                  变量→下方系统变量中查找path→双击path→将jdk安装目录下的bin目录添加到              最左边并添加分号。

2、 先配置JAVA_HOME;再修改path

HelloWorld编写和运行

注释:(解释说明程序;帮助我们调试错误);

//类名:一个Java文件只可以有一个public class,而且这个公共class,必                     须类名与文件名相同

public class HelloWorld {

//任何一个java程序中均要有一个,且仅能有一个主方法,一个java程序总                   是从main程序开始执行,不考虑其在整个程序中的位置                    public static void main(String[] args) {

//输出语句

System.out.println("HelloWorld");
            }
        }

在DOS命令行执行:a、在java文件所在的目录下打开DOS命令;

b、javac HelloWord.java;

c、java HelloWord。

遇到的问题:

*找不到文件
                   a、文件扩展名隐藏导致编译失败
                   b、文件名写错了
              *单词拼写问题
                   a、class写成Class
                   b、String写成string

c、main写成mian
              *括号匹配问题
                    a、把类体的那对大括号弄掉一个
                    b、把方法体的那对大括号弄掉一个
                    c、把输出语句的那对小括号弄掉一个
              *中英文问题
                    提示信息:错误: 非法字符: \????的格式

时间: 2024-08-29 22:29:26

java学习lesson 01的相关文章

java学习笔记01

java基础篇 基础中的基础 一.搭建开发环境:设置path变量 **(x:\...\bin;)** 和 classpath变量 **(.;)** ,.表示当前目录. 二. 码的第一句话:public static void main(String args[]) {}.main()方法,即程序入口. 三.关于注释: //单行注释 /*...*/多行注释 /**...*/文档注释 变量 一.Java的基本数据类型有4类8种: 整数型:byte,short,int,long 浮点型:float,d

【8-19】java学习笔记01

JDK API文档 java SE 8 API文档:http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html jdk-8-apidocs  在线版: http://docs.oracle.com/javase/8/docs/api/index.html java SE 7 API文档: http://www.oracle.com/technetwork/java/java

Java学习lesson 02

常量 什么是常量 * 在程序执行的过程中其值不可以发生改变  Java中常量的分类 * 字面值常量 * 字符串常量                          * 整数常量                     * 小数常量                     * 字符常量                     * 布尔常量                     * 空常量            null(数组部分讲解) * 自定义常量 eclipse实现 class Demo1

Java学习lesson 11

String类中的其他功能: 替换功能: * public String replace(char oldChar,char newChar):将字符串中某一个字符用新的字符替换 * public String replace(String oldStr,String newStr):将字符串中某一个子字符串用新 的字符                                     串去替代 * public String trim():去除字符串两端空格: * public int

Java学习lesson 12

*数组的高级排序 *冒泡排序 两个两个比较,大的往后 *选择排序 从0索引开始,用它对应的元素一次和后面遏制进行比小的往前放,第一次比较完毕,最小值出现在了最小索引处, *1)用0索引对应的元素依次和后面的索引对应的元素进行比较 比length.arr-1次 *二分查找;二分搜索法 *前提条件:数组必须是有序的(一个排好序的数组) *思想:猜想中间的索引,这要可以将数组减半 *步骤: 1)定义最小索引,最大索引 2)计算中间索引 3)拿中间索引的元素和要查找的索引进行比较 相等:直接返回中间索引

Java学习lesson 10

API(应用程序编程接口) *  public final Class getClass();//返回Object的运行类(java的反射机制学) *  Class类中有一个类 *public String getName();//以String类型返回它所表示的实体(获取当前正在运行的类         的全路径) *  Integer类中有一个方法 public  static String toHexString(int i);//将一个int类型的数据转换成一个人十六进制的    字符串

Java学习lesson 15

*Set集合 一个包含重复的元素collection,并且最多包含一个null元素,此类实现Set接口,有哈希表支持,Java中的预定义类型如String.Integer都可以在集合内使用:但对于自己创建的类型是,要注意到Set 需要一种方式来维护存储顺序,而存储顺序如何维护,则是在Set的不同实现间会有所变化.因此,不同的Set实现不仅具有不同的行为,而且他们对于可以在特定是我Set抓狂那个放置的元素类型也有不同要求 继承自Collection集合,哈希表通过它的自实现类HashSet集合实例

java学习第01天(搭建环境配置)

搭建环境配置分为3个步骤 1.下载并安装 jdk使用1.8.0_151版本,下载地址(包含32位和64位):链接:https://pan.baidu.com/s/1qZau8oO 密码:0t5o 2.配置环境变量 环境变量:doc命令输入后,除了在当前文件夹下找该命令外,还会到环境变量里面去找,里面都没有的话就会报错. 环境变量配置方法:右键单击"我的电脑",点击"属性"-"高级系统设置"-"环境变量"-"系统变量&

JAVA学习之路:不走弯路,就是捷径

转自:http://blog.csdn.net/jaketseng/archive/2007/12/01/1910483.aspx 软件开发之路是充满荆棘与挑战之路,也是充满希望之路.JAVA学习也是如此,没有捷径可走.梦想像<天龙八部>中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的.每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了" 东方不败",倒是成"西方失败&