Day1_Java基础

来源:互联网 发布:sumts是什么网络类型 编辑:程序博客网 时间:2024/06/15 10:24

day1_Java基础

1.     C++内存缺陷,开发出Java

2.     JDK 开发接口环境(JDK1.2java重要版本)

J2SE:标准版

J2ME: 移动端

J2EE:企业版

Java5.0(JDK1.5)最新版本1.8

3.     java1.7有甲骨文公司发布

4.     java特性:引用(和c++指针类似,但不能参与运算),面向对象,跨平台性,多线程(一个进程包含多个线程,线程是个轻量级的进程,同时进行多个任务,并行)多CPU可以同时并行程序,动态绑定(编译时动态选择类),

5.     虚拟机:运行java字节码,由程序编写的。解析特定平台可以运行的。.java代码--.class可编译与平台无关的字节码文件byte code(Bat,批处理)。JVM运行.class文件解释成与平台相关的二进制文件。(Jit及时编译器)跨平台

6.     C:编译之后转化为机器码,不能跨平台,面向过程

C++:部分面向对象

Java:先生成字节码,由JVM再生成与平台相关的代码,面向对象

7.     Jdk.(开发包)包含JRE(运行环境)包含JVM(虚拟机)、

8.     准备工作:下载JDK,设置环境变量(能够给操作系统提供信息,有具体的值)path路径信息,classpath(JDk下bin安装目录加入比如D:\program\bin多个值使用;区分)在doc命令下set进入,set path=     ;%path%(原来的值)

通过图形化设置的环境变量是永久生效的,而通过命令提示符配置的环境变量只在当前的DOS窗口生效。

9.     Javac编译java,成为class

编译Javac  Helloworld.Java

运行Java   helloworld   加载class文件

javap 反编译  将字节码文件恢复成java源代码,反编译能力有限,只能编译出大概轮廓(JD,DK市场上的反编译程序)

javadoc 文档生成器 为编写的源文件生成html文档

 


1.         类声明

public class HelloWorld{  //声明类

public static void mian(String[] args) //(String…  args)传递可变参数

  /**程序的入口从mian方法开始(方法)

Main方法由虚拟机调用*/

{

System.out.println(“hello world”);//输出语句并换行:hello world

}}

如果一个类是Public类那么文件名要和类名一致:HelloWorld.java

一个文件中可以有多个class类定义,但最多只能有一个public class类。

Static 不创建类的对象就可以使用main方法

void返回值,表示无返回值关键字,void告诉编译器 main( ) 方法在执行时不返回任何值。

Javadoc只能提取文档注释  /**  */

2.标识符:区分类,变量…字母,数字,下划线,货币组成,首字符不能是数字标识符不能与Java中的关键字同名。标识符不能与Java中的直接常量同名。(true,false,null不是关键字,是直接量)

3.变量的类型,变量的名字,变量的值eg.int a=3;

语句块,规划局部变量的作用域

成员变量的作用域是整个类。局部变量的作用域为从局部变量声明的位置起,到其所在的最小语句块止。

如果两个局部变量同名,则两个局部变量的作用域不允许有交集。

Publicclass SameName{

Publicstatic void main(String[] args)

{

Intage=10;

Intage=10;//作用域有交集

System.out.println(age);

}

}

 

 

0 0
原创粉丝点击