黑马程序员-----java编程基础

来源:互联网 发布:mac os系统镜像 编辑:程序博客网 时间:2024/04/29 13:47

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------


一、java简介

1、特性: 与平台无关  纯面向对象的编程语言;

2、跨平台的原理:JVM。 JVM会针对不同的操作系统虚拟出一个统一的Java运行环境。

3、垃圾回收器GC:程序员只管申请和使用内存,不用管内存的回收,内存的回收由JVM的垃圾回收器去做.

5. java开发环境的搭建
  1)下载和安装JDK(和JRE的区别)--> sun官方网站
      JDK: java开发工具集---> 开发人员
     
 JRE: Java运行时环境---> 客户的机器
  2)配置环境变量: 让我们可以很方便的使用Java的开发工具
       A)path=jdk安装目录\bin   (告诉操作系统你的Java的可执行工具javac、java、javadoc等的路径)
       B)classpth=. 告诉JVM搜索你的字节码时要包含的目录 (可选的)
       
 C)测试: javac.exe   把java的源文件编译成字节码(Xxx.java->Xxx.class)
                   
    java.exe     执行字节码(把字节码解释成机器的指令执行)
       
 D) 规范的环境变量配置:
            JAVA_HOME=JDK的安装目录                   //后续的一些JavaEE的容器要使用到这个变量
            PATH=...;%JAVA_HOME%\bin;

二、java程序开发流程

Xxx.java----->(javac)---->Xxx.class---->(java)

1、编写源程序

2、编译成字节码文件

3、执行字节码文件

三、java程序基本结构与注释

1、结构

public class 类名{

public static void main(String[] args){

System.out.println("第一个程序");

}

}

java文件编写规则:

1)、java语言是大小写敏感的;

2)、一个源文件中可有多个java类,但最多只能有一个类被定义为public类。

3)、如果源文件里包含了public类,则源文件必须和该public类同名(扩展名为".java");

4)、一个源文件里包含多个java类时,编译后会生成多个字节码文件,即每个类都会生成一个class文件,且文件名与类名相同;

2、注释

1)、单行注释:以/开头后跟注释文字

2)、多行注释:以/*开头,以 */结尾,多行注释是文档注释;

四、java基础语法

1、标示符:

起到表识作用的符号被称为标示符;

标示符命名方式:

1)、标示符长度无限制;

2)、标示符由字符、下划线、美元符或数字组成,并且数字不能作为开头;

3)、标示符是大小写敏感的;

4)、java关键字不能作为标示符;

2、关键字:

java语言将一些特定的单词(或者字符序列)保留作为专门用途(不可再作他用),这些单词(或字符序列)就被称为关键字或保留字

注意:

1)、goto和const虽没有任何作用,但也被作为关键字保留;

2)、tru和false虽不是关键字,但被作为专门用途(boolean类型的值),因此不可以作为标示符使用;

3)、java关键字都是小写的;

3、数据类型

java数据类型:基本数据类型、引用数据类型;

基本数据类型:数值型、字符型、布尔型;

数值型:整形(byte、short、int、long)、浮点型(float、double);

字符型:char;

布尔型:boolean;

引用数据类型:类(class)、借口类型(interface)、数组类型;

类型名称 字节型 短整型 整形 长整形 单精度浮点数 双精度浮点数 字符型 布尔型

关键字 byte short int long  float double char boolean

所占字节 1 2 484 8 2 1

注意:

1)、一个汉字占两个字节,一个英文字母占一个字节

2)、一个字节为8位二进制

3)、java中,字符串不是基本数据类型,是引用数据类型(“String类”类型),但可以像基本数据类型一样来使用它;

4)、整形的默认类型为int,浮点型的默认类型为double

4、变量与常量

常量:其值不会发生改变的量成为常量,以final关键字修饰;

变量:在程序运行过程中其值可以被改变的量;

变量:成员变量、局部变量;

成员变量:类变量(static修饰)、实例变量;

局部变量:实参,形参;


---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

详细请查看:<a href="http://edu.csdn.net" target="blank">http://edu.csdn.net</a>

0 0
原创粉丝点击