java学习笔记[2015-1-19]

本文介绍了Java编程中的几个关键概念:import语句的不同用法及其对编译速度的影响;每个Java文件中public类的数量限制及原因;以及如何正确运行带有包声明的类文件,避免找不到主类的错误。

想到哪儿说到哪儿:

1.关于import,全限定名导入和按需导入(即只使用*),影响的只是编译速度,编译过后生成的是全限定名,全限定名还一个好处是不容易产生冲突

2.每个java文件只能有一个public类,且与文件名相同,这样设计的考虑是因为代码阅读方便,想想看如果public类和文件名不同是不是很奇怪,另外java文件和class文件时一对多的关系。

3.运行class文件时经常提示找不到主类,在classpath设置正确的前提下(如设置为当前路径或者传入-cp参数),此时是运行方式不对。当java文件加上 package com.aa.bb.cc时候,应该在“包文件系统”的根目录运行java命令,因为这个时候类的名字是com.aa.bb.cc.classname,且包的组织方式是目录的方式,所以要在包系统的根目录使用权限定名的方式运行

转载于:https://www.cnblogs.com/johnnyflute/p/4234765.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值