ASP.Net+Android+IOS开发------期待与您交流
<初始JAVA,JAVA概念及自己的理解>
初始JAVA总结:JAVA是一门强大的编程语言,但是我有信心掌握这门语言,对于学习它,在这里引用以前看李兴华老师视频他说的一句话,程序不是看出来的,是写出来的,思想不是想出来的,是敲出来的,形成一种意识,能够将现实生活转变成计算机能读懂的语言,成为一种习惯,面向对象靠的是思想,对现实的一切进行抽象。
(自己感觉对于要扩展一门语言,就要先掌握它,并运用熟练,才有改进它,扩展他的资格。而JAVA语言对于初学者来说就是要多敲,并理解思路,逐渐形成一种编程意识)
1 java语言的概述
A java语言的特点
1 简单易学 ,高级的计算机语言
2 跨平台特性
2.1什么是java语言的跨平台性
java语言开发的程序可以在任何平台上执行,而且会达到同样效果
2.2跨平台原理
java提供设备:jvm (java virtual machine)在不同的平台上来对java程序进行翻译
2.3注意:
jvm虚拟机本身是不跨平台的,不同平台的开发,就需要不同jvm
3. java语言的安全性
c++:有安全不安全因素,只能将数据加载到内存,释放内存的时候必须程序员自己手动控制
java将c++的不安全因素做了改进,有jvm提供的垃圾回收机制自动回收
4. java面向对象的
2 java语言的技术体系
A JAVASE java的标准版
java的标准版为了解决桌面应用程序的开发提供技术支持,(词霸,单机的安装程序基本都是桌面程序)
B JAVAME java的微缩版
java的微缩版是为了移动开发和嵌入式开发提供技术支持,(手机,电冰箱,电磁炉) (android替代了javame)
C JAVAEE java的企业版
java的企业版是为了给企业级的应用开发提供技术支持,(大盘,12306,OA,erp,crm,资金管理)
D 注意:java在1.5以后把2去掉,学习 javase-----javaee
2 Java语言开发的环境的搭建和简介
A jre(java runtime enviroment java运行环境)
1. jre提供了java的核心类库,java需要在不同平台上执行需要的jvm
在客户的服务器上只安装jre行不行?
2 执行java程序的
3 jre=java核心类库+jvm
B jdk(java development kit java开发工具包)
1 提供给程序员用来开发java程序
2 jdk包含java的开发工具,jre(jvm+核心类库)
3 jdk=java的开发工具+核心类库+jvm
3 获取途径
官网下载
sun:java.sun.com
oracle:www.oracle.com
百度搜索下载
4 java开发环境的搭建
A 安装注意点
1 不要中文目录
2 不要出现空格
B 安装测试
1 让操作系统找见相应的工具所在目录C:\Program Files\Java\jdk1.7.0_17\bin
1.1 cd C:\Program Files\Java\jdk1.7.0_17\bin进入
1.2 运行javac ,java工具不出现错误就可以
C 配置path环境变量
1 找见环境变量的位置
我的电脑----属性----高级----环境变量----path
2 注意
将我们配置的值放入最前面,和其他值用分号隔开
3 配置环境变量的好处
方便工具的使用,保证我的工具在任意目录下执行
4 当前路径和path环境变量的查找顺序
首先在当前目录下进行查找如果当前目录不存在相应的文件,然后去path指定的环境变量去查找
如果都不到就报错
5 系统变量和用户变量的区别
如果我们配置配置的为系统变量,效果为所有登陆当前系统的用户都可以使用这个配置效果
如果配置用户变量只有当前用户起作用
注意:在dos中执行某个exe文件,必须保证这个文件是可以被操作系统找打的
path指定的是windows平台的可执行程序
D 环境变量的配置技巧
最终配置效果
新建 JAVA_HOME=C:\Program Files\Java
将path配置为 path=%JAVA_HOME%\jdk1.7.0_17\bin //C:\Program Files\Java\jdk1.7.0_17\bin
%中变为变量名%作用为获取中间变量的值
5 第一个java程序
A java的开编辑器
notepad,editplus,ecplise ,myecplise ,jbuilder,netbeans
B 打开记事本
windows+r----notepad-----回车
右键----新建----记事本
C 开发步骤
第一步:开发程序
c1 :只能改变HelloWorld,注意:1大小写--遵守每个单词的首字母大写。2 保证class 后面的名字和文件名一致
class HelloWorld
{
作用:定义类文件
}
c2:全部不需要修改。注意:String 里面的s大写
public static void main(String[]args)
{
作用:加入程序执行的主入口,程序执行的方法
}
c2:注意:System里面的S为大写,可改动双引号中的内容
System.out.println("hello world"); 作用:在屏幕进行输出打印
第二步:执行
1 将.java(源文件)-----转化为机器可是识别的机器语言(.class),叫将.java文件翻译为.class(编译)
.java-------javac--------.class
语法:javac HelloWorld.java
2 开始运行
java工具的作用就是调用jvm来执行程序
语法 :java HelloWorld
D .class文件同样为可执行文件,能不能和windows的exe一样的效果能不能在任意路径执行?
能解决方法:
配置classpath环境变量
1 作用
配置java编译之后class文件,以保证这个文件可以在任意路径执行
2 配置方法
配置临时环境变量用set命令
2.1 set----回车:查看所有环境变量
2.2 set 环境变量名=G:\day01 :设置指定的环境变量的值
set 环境变量名=%环境变量名%;G:\day01
2.3 set 环境变量名 :查看指定的环境变量
3 class的查找顺序
首先先在classpath环境变量中进行查找,如果找不到在去当前目录下进行查找(让当前目录起作用的两种方式:
用.当前路径 2在配置classpath的时候结束的时候加上; ----优选选择1方法)
注意:实际开发不需要当前路径.
问题总结
*分号不对;非法字符
*找不main方法,就是找不到程序主入口
*大小写问题
*类名不对,路径不对
7 java中关键字
关键字:就是在定义java语言的时候已经被使用过的特殊一些单词,都是有特殊含义
8 java中的标识符
标识符:程序员在程序的开发过程中自己起的名字
规则:
所有标识符的规则:只能包含0----9,a----z,A----Z,$,_。不能用数字开头
类名:每个单词首字母大写
9 注释
注释:就是用汉字去说明程序完成的功能
A 单行 //这是我自己的单行注释
B 多行注释
/*
这是我自己的多行注释
这是我自己的多行注释
*/
c 文档注释 用于后期写API的时候使用现在一般不用
/**
文档注释
*/
**对于JAVA的基础部分暂时就到这儿了,但是我知道关于JAVA后期还有很多困难等我去克服,去攻破,我不会放弃
ASP.Net+Android+IOS开发------期待与您交流
详细请查看:http://edu.csdn.net