跟着Micro学java...感触颇深。。。
今天Micro跟我讲了java,从几个问题开始介绍java。
第一问:编译型语言和解释性语言的优缺点。
第二问:java是解释型还是编译型语言?
第三问:java是如何解决运行速度慢的问题?
这样三个问题开始了今天的话题。
问一:编译型(Compile)语言前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。
但随着硬件的升级和设计思想的变革,编译型和解释型语言越来越笼统,主要体现在一些新兴的高级语言上,而解释型语言的自身特点也使得编译器厂商愿意花费更多成本来优化解释器,解释型语言性能超过编译型语言也是必然的。
问二:涉及到 Java 的跨平台性java 源代码编译成Bytecode是编译的过程,从ByteCode到JVM windows , JVM linux, JVM Mac。以及其他的系统的过程是解释型语言的过程,实现一边写代码一边立即执行解释。
问三:通过运行时动态优化代码,减少解释时间。
随后讲到了安装Java
1.首先去Java 官网下载适应自身系统的版本JDK。
2.去安装java时,注意安装JDK和JRE需要放在不同的文件夹下。
版本为jdk1.83.安装完成后,运行cmd,输入java -version查看安装是否成功
根据 echo %path%(打印环境变量path的内容) 在JDk 中新建javawork文件夹存放文件,javac qwerdf.java命令编译.class文件4.设置我的电脑—>高级系统设置->环境变量->找到path,将JDK下的bin目录位置作为首选,目的就在于将 .txt 源文件转化为 .class 字节码文件
qwerdf,为包名,填写完5.设置我的电脑—>高级系统设置->环境变量->新建classpath,目的就在于执行.class 文件。
classpath变量值填写运行文件的路径。【C:\Program Files (x86)\Java\jdk1.7.0_45\javawork】此为我添加的文件路径。
6.设置我的电脑—>高级系统设置->环境变量->新建JAVA_HOME,目的就在于在版本更新时不需要改动其他两个变量也能使用。
这些都是为了更好的了解java的运行方式。
cmd命令符
其实现在许多程序已经解决了这类繁琐的操作,例如 eclipse,用它完成了一些小程序。
1.Scanner 是一个键盘的录入器,将键盘输入的文字存储下来进行运算,记得及时关闭。
只能实例化一次,再次实例化会抛异常。
2.temp:类似于一个空的盒子用于转存firstname 的值,实现参数的转接。
3.for循环主要输出内容,if 条件判断在某种特定的条件下输出不同的值。
网友评论