集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > Java >

成都java开发:Java初学者常见10大技术问题答疑

发布者: 成都达内     浏览次数:     发布时间:2019-05-21 10:34:25

Java学习最初很多零基础的同学容易陷入迷茫,不知道怎样找到正确的学习路径,本文达妹就为大家总结了Java初学者经常遇到的10个问题及应对方法,希望对你的学习有所助力。...

  Java学习最初很多零基础的同学容易陷入迷茫,不知道怎样找到正确的学习路径,本文成都java开发达妹就为大家总结了Java初学者经常遇到的10个问题及应对方法,希望对你的学习有所助力。

  Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种Java字节码的中间语言,Java虚拟机即JVM将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。

  Java程序运行在虚拟机上,每个平台都有JVM,所以Java能实现“一次编译,到处运行”。请尝试安装和配置JDK,并给出安装、配置JDK的步骤。

  jdk可以从Oracle官网上下载,下载后直接安装即可,傻瓜式安装点击下一步,不过切记安装目录中不要有中文。

  特别提示:jdk和eclipse保存的路径不能有中文字符

  1.打开我的电脑--属性--高级--环境变量

  成都java开发:Java初学者常见10大技术问题答疑

  2.新建系统变量JAVA_HOME

  变量名:JAVA_HOME

  变量值:jdk的目录,比如F:\jdk\jdk1.8.0_91_x64

  成都java开发:Java初学者常见10大技术问题答疑

  3. 选择“系统变量”中变量名为“Path”的环境变量

  双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。

  变量名:Path

  添加的变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

  成都java开发:Java初学者常见10大技术问题答疑

  配置完成后在cmd中输入java会出现下图所示,则表示环境变量配置成功。

  成都java开发:Java初学者常见10大技术问题答疑

  这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置

  4、请问配置JDK时环境变量path和JAVA_HOME的作用是什么?

  JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

  5、利用文本编辑器输入课堂上练习的Hello.java,并在JDK环境下编译和运行。

  public class hello{

  public static void main(String[] args){

  System.out.println("Hello World!");

  }

  }

  成都java开发:Java初学者常见10大技术问题答疑

  6、如果在DOS命令下输入:java Hello出现以下结果:Bad command or the file name可能是什么原因?

  (错误的命令或文件名) 输入的命令不存在,或者不在指定的路径中。 确保键入了正确的命令、在正确的位置留出了空格和使用了正确的路径名。

  原因:命令或文件名错,路径出错。

  这是我开始学JAVA是犯的错,java HelloWorld.class,然后就报错。后来才弄明白,应该是java HelloWorld。

  7、如果第4题中在DOS命令下输入:java Hello出现以下结果:Exception in thread “main” java.lang.NoClassDefFoundError: Hello

  1)你的文件名对吗?JAVA要求你的文件和你的类名严格对应的。

  比如 public class HelloWorld{ .....

  那么文件名一定只能是HelloWorld.java,看仔细了!

  2)你的程序中有main方法吗?参数什么的对吗?

  main方法的声明应该是这样子的:

  public static void main(String[] args)

  8、在第4题中Hello.class所在路径下,输入命令:java Hello.class,会出现什么结果,为什么?

  成都java开发:Java初学者常见10大技术问题答疑

  应该是java hello java hello已经是加载类,不能再加一个class。

  9、请描述基本数据类型和引用数据类型的区别?

  主要区别:内存使用:基本数据类型的值直接存储在栈中,而引用数据类型将值存储在堆内存中,把首地址存储在栈内存,这样节省内存占用,使用引用数据时先从栈中找到相应地址,通过地址去找到值。

  变量的赋值:基本数据类型由于在栈中存的是实际值,直接把值赋给新变量;引用数据类型在栈中存的是首地址,所以它会将首地址赋给新变量。

  10、Java主要有那几种文件类型?各自的作用是什么?

  1)源代码:.java文件,编写的源代码

  2)字节码:.class文件,编译后的生成的文件

  3)jar包:把相关的字节码文件压缩之后形成的,便于使用和传递

  两个小程序:

  1、编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。

  public class test02circle { public static void main(String[] args){ double r,zhouchang, mianji;

  r=3.0;

  zhouchang=2*Math.PI*r;

  mianji=Math.PI*Math.pow(r, 2);

  System.out.println("周长是:"+zhouchang);

  System.out.println("面积是:"+mianji);

  }

  }

  成都java开发:Java初学者常见10大技术问题答疑

  2、编写一个Java项目,定义包,在包下定义包含main方法的类,在main方法中声明8种基本数据类型的变量并赋值,练习数据类型转换。

  成都java开发:Java初学者常见10大技术问题答疑

  成都java开发:Java初学者常见10大技术问题答疑

  成都java开发:Java初学者常见10大技术问题答疑

  Java初学者在刚学Java时会要到这些常见的问题,将这些问题搞懂,对Java会有一个基本的了解,对以后学习Java有很大的帮助。

(责任编辑:范老师)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:绵阳市涪城区临园路东段68号富临大都会7栋3单元9层12号

联系电话:15023458194

公交路线:富乐路口凯德广场(10路;29路;3路;15路;11路;15a路;71路)

校区地址:成都市锦江区东大街紫东楼端35号明宇金融广场19楼1906室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区奥克斯广场蜀锦路209号一楼商铺

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都锦江区东大街芷泉街229号东方广场C座3楼303

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼11楼1115号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街芷泉段229号东方广场C座16层

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:四川省成都市武侯区高新科技孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市人民南路一段86号“城市之心”大厦26楼

联系电话:15023458194

公交路线:成都市人民南路(6路;14路;42路;72路;76路;1010路;)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

2016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56