java自学之路-day01

时间:2022-07-14 21:12:26

Java介绍

Javase教学

Javaee 企业应用

Javame 嵌入式应用

* A: java语言概述

                   * a: Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。

                   * b: Java的应用

                            * 开发QQ、迅雷程序(桌面应用软件)

                            * 淘宝、京东(互联网应用软件)

                   * c: Java的擅长

                            * 互联网:电商、P2P等等

                            * 企业级应用:ERP、CRM、BOS、OA等等

                   * d: Java语言平台

                            * JavaSE(标准版)部分,基础班学习JavaSE,JavaSE并不能开发大型项目。

                            * JavaEE(企业版)部分,就业班学习JavaEE,学习完JavaEE部分就可以开发各种大型项目了。

 

Webos

http://baike.baidu.com/link?url=JZKVFcp_7qnDSofWRxGb1A-e-iE1ahEECsDvtLskzLqgn2t1bkvwMrQxsWA9RASgrrNglkA5v2uQoDAc00C8OnyVies_CxxiTZg5OIRgvBO

Java企业级应用

l  OA:Office Automation 办公自动化

l  ERPEnterprise Resource Planning 企业资源计划系统

l  CRM:Customer Relationship Management客户关系管理

l  BOSS: Business & Operation Support System 业务运营支撑系统

常用的DOS命令

常用的DOS命令

              * a: 打开Dos控制台

                     * win+r--cmd--回车                   

              * b: 常用dos命令

                     * cd.. : 退回到上一级目录

                     * cd\  : 退回到根目录

                     * cd tools: 进入tools文件夹

                     * d:   : 回车 盘符切换

                     * cd d:\234 :进入d盘的234文件夹,再切换盘符(d:)才能进入d:\234

                     * dir  : 列出当前目录下的文件以及文件夹

                     * cls  : 清除屏幕

                     * ipconfig: 查看本机的相关网络配置

              * c: dos控制台运行记事本程序

                     * D:\>C:\windows\notepad.exe

                     * 还可以省略“.exe”后缀,例如:D:\>C:\windows\notepad

java怎么运行

源文件 .java 人写的

编译器 complier .class `Java虚拟机能懂得

解释器 interoreter 电脑机器能懂得

 

A: JDK与JRE的关系

              * a: JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;

              * b: JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。

              * c: JDK包含了JRE。

       * B: 跨平台特性

              * a: 平台指的是操作系统 (Windows,Linux,Mac)。

              * b: Java程序可以在任意操作系统上运行,一次编写到处运行

              * c: 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)

:程序编译

              * 作用:将程序员写的java源代码生成可以运行的Java程序(.class文件)

              * 过程:

                     * a:开启DOS窗口并切换到.java文件所在的目录 比如HelloWord.java存放于d:\234\day01\code 中

                     * b:切换到HelloWorld.java所在目录,但是此目录中没有javac命令,所以在编译时要写出javac命令的全路径

                     * c: d:\234\day01\code>d:\develop\java\jdk1.7.0_72\bin\javac HelloWorld.java 回车

                     * d:在d:\234\day01\code文件夹中多了个HelloWorld.class文件(又叫做字节码文件)

  • * A: Path环境变量配置方式一
  •          * a: 安装高级文本编辑器notepad++
  •          * b: 配置Windows的path环境变量
  •                 * 环境变量的作用:让Java的bin目录下的javac命令可以在任意目录下执行
  •                 * 配置方法:
  •                        * 右键点击计算机  →  选择属性  →  更改设置  →  点击高级  →  点击环境变量  →  找到系统变量中的path  →  将java安装目录下javac所在的bin目录路径配置到path变量中,用;(英文)与其他变量分隔
  •                 * 注意:
  •                        * 配置path后文件的访问顺序:先访问当前路径,如果当前路径没有该文件,则再访问path配置的路径
  •   * B:配置过程(建议使用这种方式配置)
  •          * a:右键点击计算机  →  选择属性  →  更改设置  →  点击高级  →  点击环境变量  →  创建名为JAVA_HOME的环境变量  →  将jdk所在的目录路径(bin所在的路径)配置到JAVA_HOME变量中

              * b: 用;与其他变量分隔  →  在path环境变量中添加%JAVA_HOME%\bin

Java main方法里面的args数组:

http://jingyan.baidu.com/article/86f4a73e63862a37d6526909.html

java原文件只能有一个公共类

http://blog.csdn.net/bareheadzzq/article/details/6562211

标识符

 

[词典]

identifier

 

 

 

 

 

 

 

* A: 标识符

              * a: 定义

                     * 就是给类,接口,方法,变量等起名字时使用的字符序列

              * b: 组成规则(只能包含下面的内容,不能有其它内容)

                     * 1: 英文大小写字母

                     * 2:数字字符

                     * 3:$和_

              * c: 注意事项

                     * 1:数字不能开头

                     * 2:不可以使用关键字

                     * 3:严格区分大小写,不限制长度

                     * 4:起名时,尽量达到见名知意

       * B:标识符中常见的命名规则(这些规定是不受语法约束的)

              * a: 包名:多单词组成时所有字母均小写,使用.连接  aaa.bbb.ccc

           * b: 类名&接口名:大驼峰式   AaaBbbCcc

           * c: 变量名&方法名:小驼峰式   aaaBbbCcc

           * d: 常量名:多单词组成是所有字母均大写,使用_连接AAA_BBB_CCC

       * C: 案例代码

              /*

                 标识符

                 Java中,自己定义的内容

                 自定义类的名字,上一个案例 HelloWorld

                 标识符的规则:

                      组成: 字母52个A-Z a-z 数字0-9 _ 下划线 $ 美元符

 

                      注意: 不能数字开头,不能是关键字

                      

                      定义名字:

                            _abc  0a  a0  a#a  a$a   void

                             YES  NO  YES NO   YES   NO

                             

                      类的名字: 首字母大写,第二个单词首字母大写

                       BeiJingShiHaiDianQuYiYuan

                       MeiGuoJiaLiFuNiYa

                      

                      方法的名字:首字母小写,每个单词首字母大写

                        addStudent 

              */

              public class Demo{

                    

              }

       

 

 

数据类型

l  基本类型

整型

十进制:数字开头 50

二进制:数字开头OB开头 OB11

八进制:数字开头O开头  O51

十六进制:数字开头OXE开头 OXE  0-9 A-F

字符型 :只能有一个字符,两个会报错

浮点型:

Boolean型:

字符串型:可以输出无限字符

l  引用类型

http://www.cnblogs.com/mjorcen/p/3968018.html

 

斐波那契数列

兔子繁殖问题引出http://baike.baidu.com/link?url=FfQKaNwo7NaI7KS4Vd0MX4pO4eNgofdMxIaF9SeEeUJPRotzIo1uMHRA9o9kAxWOoZkjG2yo3kwA3wHwipeOaH5AKMPMdRUnU3gJUR_pOOmWWNldaE3lYc0lYTk6PofG9WPJn0JCpvYCdJkkEtWVFq

Scaner的使用

http://bbs.itheima.com/thread-90856-1-1.html

delimiter() 
          返回此 Scanner 当前正在用于匹配分隔符的 Pattern。
hasNext() 
          判断扫描器中当前扫描位置后是否还存在下一段。(原APIDoc的注释很扯淡)
hasNextLine() 
          如果在此扫描器的输入中存在另一行,则返回 true。
next() 
          查找并返回来自此扫描器的下一个完整标记。
nextLine() 
          此扫描器执行当前行,并返回跳过的输入信息。

        public static void main(String[] args) throws FileNotFoundException { 
               

InputStream in = new FileInputStream(new File("C:\\AutoSubmit.java")); 
                Scanner s = new Scanner(in); 
                while(s.hasNextLine()){ 
                        System.out.println(s.nextLine()); 
                } 
        }