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
Java企业级应用
l OA:Office Automation 办公自动化
l ERP:Enterprise 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
斐波那契数列
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());
}
}