初始JAVA,JAVA概念及自己的理解-----黑马程序员

ASP.Net+Android+IOS开发------期待与您交流

 

                   <初始JAVA,JAVA概念及自己的理解>

    初始JAVA总结:JAVA是一门强大的编程语言,但是我有信心掌握这门语言,对于学习它,在这里引用以前看李兴华老师视频他说的一句话,程序不是看出来的,是写出来的,思想不是想出来的,是敲出来的,形成一种意识,能够将现实生活转变成计算机能读懂的语言,成为一种习惯,面向对象靠的是思想,对现实的一切进行抽象。

   (自己感觉对于要扩展一门语言,就要先掌握它,并运用熟练,才有改进它,扩展他的资格。而JAVA语言对于初学者来说就是要多敲,并理解思路,逐渐形成一种编程意识)

 

1 java语言的概述

     A java语言的特点

       1 简单易学  ,高级的计算机语言

跨平台特性

      2.1什么是java语言的跨平台性

      java语言开发的程序可以在任何平台上执行,而且会达到同样效果

2.2跨平台原理

      java提供设备:jvm  (java virtual machine)在不同的平台上来对java程序进行翻译

2.3注意:

      jvm虚拟机本身是不跨平台的,不同平台的开发,就需要不同jvm

3. java语言的安全性

      c++:有安全不安全因素,只能将数据加载到内存,释放内存的时候必须程序员自己手动控制

      javac++的不安全因素做了改进,有jvm提供的垃圾回收机制自动回收

4. java面向对象的

2 java语言的技术体系

A JAVASE java的标准版

     java的标准版为了解决桌面应用程序的开发提供技术支持,(词霸,单机的安装程序基本都是桌面程序)

B JAVAME java的微缩版

     java的微缩版是为了移动开发和嵌入式开发提供技术支持,(手机,电冰箱,电磁炉)  (android替代了javame)

C JAVAEE java的企业版

    java的企业版是为了给企业级的应用开发提供技术支持,(大盘,12306OA,erp,crm,资金管理)

注意:java1.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开发工具包)

提供给程序员用来开发java程序

2 jdk包含java的开发工具,jre(jvm+核心类库)

3 jdk=java的开发工具+核心类库+jvm

3 获取途径

官网下载

sunjava.sun.com

oracle:www.oracle.com

百度搜索下载

4 java开发环境的搭建

安装注意点

不要中文目录

不要出现空格

安装测试

让操作系统找见相应的工具所在目录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工具不出现错误就可以

配置path环境变量

找见环境变量的位置

    我的电脑----属性----高级----环境变量----path

注意

    将我们配置的值放入最前面,和其他值用分号隔开

配置环境变量的好处

   方便工具的使用,保证我的工具在任意目录下执行

当前路径和path环境变量的查找顺序

    首先在当前目录下进行查找如果当前目录不存在相应的文件,然后去path指定的环境变量去查找

  如果都不到就报错

系统变量和用户变量的区别

     如果我们配置配置的为系统变量,效果为所有登陆当前系统的用户都可以使用这个配置效果

如果配置用户变量只有当前用户起作用

注意:在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

打开记事本

     windows+r----notepad-----回车

     右键----新建----记事本

开发步骤

   第一步:开发程序

c1 只能改变HelloWorld,注意:1大小写--遵守每个单词的首字母大写。保证class 后面的名字和文件名一致

 class HelloWorld

    {

         作用:定义类文件

    }

c2:全部不需要修改。注意:String 里面的s大写

  public static void main(String[]args)

      {

           作用:加入程序执行的主入口,程序执行的方法

     }

c2:注意:System里面的S为大写,可改动双引号中的内容

System.out.println("hello world");  作用:在屏幕进行输出打印

第二步:执行 

.java(源文件)-----转化为机器可是识别的机器语言(.class),叫将.java文件翻译为.class(编译)

  .java-------javac--------.class

  语法:javac HelloWorld.java

开始运行

  java工具的作用就是调用jvm来执行程序

  语法 :java HelloWorld

D .class文件同样为可执行文件,能不能和windowsexe一样的效果能不能在任意路径执行?

  能解决方法:

        配置classpath环境变量

作用

       配置java编译之后class文件,以保证这个文件可以在任意路径执行

配置方法

       配置临时环境变量用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----9a----z,A----Z,$,_。不能用数字开头

     类名:每个单词首字母大写

9 注释

   注释:就是用汉字去说明程序完成的功能

     A 单行   //这是我自己的单行注释

     B 多行注释

/*

这是我自己的多行注释

这是我自己的多行注释

*/

文档注释  用于后期写API的时候使用现在一般不用

/**

文档注释

*/

**对于JAVA的基础部分暂时就到这儿了,但是我知道关于JAVA后期还有很多困难等我去克服,去攻破,我不会放弃

ASP.Net+Android+IOS开发------期待与您交流

 详细请查看:http://edu.csdn.net

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值