Java 概述
来源:互联网 发布:linux mv移动多个文件 编辑:程序博客网 时间:2024/06/17 22:02
前言:此为个人笔记梳理,如若侵权,请联系作者删除
三大框架:Struts、Hibemate、Spring
学习 Java 要牢记的要点
- Java 基础
- 编码功底
- 文档为准
- 积累问题并解决
- 分享精神
- 背程序
三种技术的关系
Java 应用程序运行机制
- Hello.java——>编译——>Hello.class——>解释——>01100101…
- 编译命令:javac.exe 解释命令:java.exe
- Java 程序组成:Java 源文件、字节码文件、机器码指令
- JVM (管理控制):Java 编译器(在 jdk 中),Java 解释器(JVM 的一部分)
常用的dos命令
- exit 退出命令行
- d: 到d盘符下
- cd+文件夹名 进入该文件夹下
- dir 罗列出该文件夹下所有的文件和文件夹
- cd.. 返回上一级目录
- cls 清空屏幕
- javac Hello.java 编译 Hello.java 源程序
java Hello 解释 Hello.class 字节码文件
shutdown 系列
- -r 关闭并重启此计算机
- -l 注销
- -f 强制运行的应用程序关闭而没有警告
- -s 关闭此计算机
- -t×× 设置关闭的超时时间
- -a
- shutdown -s -t 0(t是时间,0秒后关闭就是立即关闭)
- at 17:00 shutdown -s,表示在”17:00”关闭计算机
- shutdown -f -s 3600,表示在一小时后关闭计算机
- shutdown -s -t 1800,表示在半小时后关闭计算机
classpath 的作用(寻找 *.class 文件)
- Java 程序的执行流程:
Java 命令——>使用一个 .class 文件(类文件)——>通过 classpath 找到 .class 文件所保存的真实目录,之后再进行加载执行
- set classpath=d:\testjava (以后所有的类都去这里面找) 指定目录寻找
- set classpath=、当前目录寻找 (JVM 寻找默认就是这样)
- path:设置 JDK 的可执行命令,即:javac 和 java 命令
classpath:在执行时,告诉 JVM 关于 .class 文件的保存路径。一般设置为”、”,classpath 对 java 命令起作用,寻找 .class 文件
一个简单的 Java 程序
public class TestJava { public static void main(String args[]) { int num = 10; //定义整形变量 num = 30; //修改变量的内容 System.out.println("num的内容是:"+num); System.out.println("num*num = "+num*num); }}
- // 表示注释,不参与编译
- public、class 都是 Java 的保留关键字
TestJava 是类的名称,主方法在此类,将此类成为主类
- 使用 public class 和 class 声明的区别
- public class 的文件名称必须与类名称一致
- class 的文件名称可以与类名称不一致
public class TestJava { ... ————>TestJava.java ... }class Demo { ... ...}
注:在整个 Java 中,允许有一个 public class 声明,但是允许有其他的多个 class 的声明。
- Java 程序的注释
1.单行注释 //2.多行注释 /*... ...*/3.文档注释 /**... ...*/ 文档以.doc结尾
- 关于其他
- 类名称:所有单词的首字母必须大写
- Java 中的标识符:以字母、”_”、和$符号开头且不能是关键字的一串字符。(其他部分由任意顺序的大小写字母,数字,下划线和$组成)
- Java 中的包、类、方法名、参数和变量的名字,由任意顺序的大小写字母,数字,下划线(_)和$组成。(类,方法名,参数,变量都是标识符)
保留关键字:goto、const 在 Java 中没使用到
后来又添加了两个:assert、enum
补充资料
编译器负责把 Java 源程序转换成 class 文件,方便 JVM 来读取它。JVM 是 Java 虚拟机,其实它就是解释器(细致划分的话,解释器算虚拟机的一部分,虚拟机控制管理 class 文件在解释器下的翻译),把 class 文件中的命令转换成相应平台的命令,比如把 Java 命令转成 Windows 下的命令,然后 Java 程序就执行了
Java 的编译器有很多种,有 Sun 公司的 jdk,有 Oracle 公司的 jdk,还有其他一些公司的,多采用 Sun 公司的 jdk 。你想问的应该是集成开发环境吧,它集成了 Java 的编译器,让我们不必通过命令行来编译 Java 的类文件,通过它我们可以快速的开发我们需要的程序。目前用的比较多的集成开发环境有 Eclipse,NetBeans,JBuilder,JCreator 等。Eclipse 是 IBM 开发的,免费且用的人也是最多的。 NetBeans 是 Sun 开发的,用的人也很多,JBuilder 相对比较庞大不建议使用,JCreator 较小,但功能也简单了很多。建议使用 Eclipse,而且有很多针对 Eclipse 的插件,可以大大提高开发速度
参考网址
http://blog.csdn.net/sxb0841901116/article/details/21351725
http://blog.csdn.net/hellojoy/article/details/47044993
http://www.cnblogs.com/xwdreamer/archive/2010/09/08/2297098.html
- Java 概述
- JAVA概述
- Java概述
- java 概述
- Java概述
- Java概述
- Java概述
- Java概述
- JAVA概述
- Java概述
- Java概述
- java---概述
- Java概述
- java概述
- java概述
- java概述
- Java概述
- Java概述
- 优化Group By语句
- 简单的及其水的A+B
- 56. Merge Intervals
- Windows下搭建PHP开发环境
- Spark征程——Spark基础2
- Java 概述
- HashMap Hashtable区别
- LeetCode 129. Sum Root to Leaf Numbers
- PAT甲级练习1015. Reversible Primes (20)
- golang的import导入
- LeetCode 90. Subsets II
- 丑数
- python对象类型之概述
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)