张孝祥Java 第一讲

一、Java的特点:一次编译,到处运行时间。

C语言在windows下执行:C源程序(.c)——>编译 windows可执行文件(.exe)——>windows操作系统

Java语言:Java源文件——>编译 Java字节码文件(.class)——>JVM虚拟机下 (能直接解释Java字节码CPU)——》在不同操作系统下执行相应字节码程序

                              |        |      

                              windows下   Linux下

                              字节码程序    字节码程序

二、Java的内涵

1、是一种编程语言(java源文件)

2、是一种开发工具(编译成字节码文件)

3、是一种运行环境(JVM虚拟机)

三、开发环境的搭建

1、JDK :开发工具:Javac(编译)及基础核心类   开发环境:Java(解释执行)及基础核心类

2、J2EE(企业开发) J2Se(标准开发) J2ME(手机应用开发)

四、环境变量设置

1、set命令:查看所有环境变量(我的电脑——系统属性——环境变量(包括用户变量和系统变量) 如果 用户变量名=系统变量名=用户变量值+系统变量值)

2、set 环境变量名称:查看某一环境变量值

3、set  xx=a  设置环境变量   set  xx=空   取消环境变量 (只对当前命令行窗口有效)

4、给环境变量path追加内容  a、复制path已有的值;+新值  b、set %path%;+新值    %path% ——原来path的值 (注意=左右不能用空格)

5、在对系统变量 设置时,不会影响已经打开的命令行窗口,且对用户变量设置,需重启电脑才能启作用。

6、在执行java命令时,首先查找当前目前——path变量

7、当系统装有多个JDK时:java -verbose  文件装载过程详细打印在命令行窗口

五、体验Java编程的过程

 1 public class Test //一个java源文件中只能有一个public类且类名与源文件名相同
 2 {
 3       public static void main(String[] args) //类中能main函数来执行程序,每个类都可以有一main函数
 4       {
 5               System.out.println("Hello World!");
 6        }
 7 }
 8
 9 class Test1
10 {
11      public static void main(String[] args)
12       {
13                System.out.print("Hello World2!");
14        }
15 }
16     

1、javac  Test.java  编译出  Test.class  和Test1.class 字节码文件,一个java源文件可以有多个类,每个类都可以编译相应的字节码文件.

2、编译时,如报错:找不到xx文件,请检查源文件扩展名是否正确(将文件插入运行窗口或命令行窗口检查员文件扩展名)

3、set  classpath=‘‘+; 不加分号  不查当前目录  加分号  要查当前目录   classpath 指定java虚拟机查找目录   path  指java编译目录

4、当前目录包含到classpath:set classpath=xx;.

5、不把源文件放在目录名本身有空格的文件夹下

六、JVM虚拟机的运行过程

1、代码的装载量

2、代码的校验

3、代码的执行

时间: 2024-10-27 13:13:59

张孝祥Java 第一讲的相关文章

java第一讲

java学习的第一步肯定就是配置环境变量 这是比较难入门的对于新手来说 先说说环境变量是什么 环境变量就是一个快捷方式!!!没错 就是快捷方式 当你给系统分配了这个快捷方式的时候 输入程序名就可以启动这个程序 打开java安装的文件位置  找到java.exe    javac.exe 然后把这个目录复制 桌面上的计算机 右键 属性 高级 环境变量 path 点一下然后点添加 把路径复制上就行 原文地址:https://www.cnblogs.com/zyl686/p/9429038.html

第一讲:Android开发环境的搭建

一.Android简介 Android 是基于Linux内核的软件平台和操作系统.Android构架主要由3部分组成,linux内核层,类库.虚拟机和核心组件库层,应用程序框架层Android应用程序使用JAVA语言进行开发. 二.开发环境的搭建 软件的准备:JAVA  JDK 1.6Eclipse 3.6           (eclipse-java-helios-win32.zip)ADT 0.9.7             (Android Development Tools)SDK T

POI教程之第一讲:创建新工作簿, Sheet 页,创建单元格

第一讲 Poi 简介 Apache POI 是Apache 软件基金会的开放源码函数库,Poi提供API给java程序对Microsoft Office格式档案读和写的功能. 1.创建新工作簿,并给工作簿命名 Workbook wb=new HSSFWorkbook(); // 定义一个新的工作簿 FileOutputStream fileOut=new FileOutputStream("c:\\用Poi搞出来的工作簿.xls"); wb.write(fileOut); fileOu

跟我学《JavaScript高程3》第一讲,课程笔记

跟我学<JavaScript高程3> 第一讲:第1~3章 课程制作:bling,兴哥,5年Java,3年前端 课程知识:JavaScript.Html.Css 课程目标:前端体系课程,逐步深入,找到一份前端工作    课程大纲:本书目录结构 适合人群:前端初学者,可以0基础,但要认真,踏实 回答几个问题 1.为什么要学习前端?JavaScript有哪些用处?为什么要讲这本书? 移动互联网是未来的趋势,移动设备H5开发带动了前端趋势,今后App基本都是Native+H5实现. 页面效果,数据交互

多么痛的领悟——计算机组成原理第一讲

多么痛的领悟——计算机组成原理第一讲 前言 大家好,我是泰斗贤若如,我又开始更新文章了,本次更新的内容是计算机组成原理,是大学计算机相关专业必须学的,我是大三上学期学的,刚开始学的时候感觉很难,get不到重点,直到学了一遍,被期末考试逼了一遍,我才有所领悟,多么痛的领悟啊.我打算自己把整本书中的重点总结一遍,第一是自己过一遍,第二是给新手赠予玫瑰,希望你们学的时候花最少的时间学更多的知识,别再在考试前病急乱投医了(偷笑表情) 一.计算机系统 1.计算机的硬件 计算机系统由“硬件”和“软件”两大部

Java第一章----Java概述+环境搭建

写在前面的话: Java基础的东西看过好几遍,但是过一段都就忘记了,所以这次我决定花费一些时间整理一个系列博客供以后方便查阅.此系列根据Java编程思想+Java核心技术两本书整理而来,这两本书也是我极力推荐大家看的两本,因为每次看都有不同的收获,两本横向看相辅相成定会让你受益匪浅,好了敬请期待吧! 第一节:Java简介 Java是由Sun公司在1995年5月推出的一种面向对象的编程语言,极好的实现了面向对象理论,更加注重对象的本身不用太关注事件的过程. Java通过Java编程语言+Java类

java - 第一阶段总结

java - 第一阶段总结 递归 递归:能不用就不用,因为效率极低 package over; //递归 public class Fi { public static void main(String[] args) { int num = f(7); System.out.println(num); } public static int f(int n){ if(n==1 || n==2){ return 1; }else{ return f(n-1)+f(n-2); } } /* * f

html学习第一讲(内容html常规控件的的使用)

1 <html> 2 <head> 3 <title> 这是网页的标题</title> 4 </head> 5 6 <body> 7 <h2><font color ="blue"> 这是网页的内容!</font></h2> 8 9 <a href="http://www.cnblogs.com/gongxijun">这是一个连接<

JAVA 第一课

JAVA第一课 电脑识别的进制:二进制,八进制,十六进制 二进制来表示高低电压,类似于抗战时期的发报机.2进制的存储 8进制和16进制:计算器,在计算的时候有一定的临时存储,8位或者16位禁止的存储 十六进制之后,没有数字10 ,所以之后都是用字母来代替,a.b.c... 而最终计算机只识别2进制的数据 计算机的计量单位 计算机进制之间的转换 简单来说,如何让我们系的数字变成电脑能识别的2进制的数字,一直除以2直到最后等于1,然后从最后一位1开始将所有余数连接在一起就可以了 如何把2进制转换成1