您的位置:首页 > 编程语言 > Java开发

一些java入门知识

2017-03-21 22:17 288 查看
1 jdk:jdk内含工具包和jre(运行环境); java核心机制:跨平台和垃圾回收?

 

2   命名方法:类如果是public那么类名要跟.java的文件名一致;驼峰法;类名首字母大写,方法小写即可,

           包名如com.baidu.gg.aa.111,i18n为国际化(18表示中间有18个字母)

 

3 eclipse一些常用快捷键:alt+/为自动补全等,见文档,这些都是很方便的 

 

4  变量:按数据类型分有基本数据类型(8种,证明不是一切皆对象)和引用数据类型;

         基本和引用存储机制不同,基本数据类型放栈里,当然不绝对;按位置由局部变量(必须初始化,方法里),成员变量(由默认值)

 

5  类型转换:1.范围不同可以转更大的类型2.浮点+整型—〉浮点(优先级比1高)3.强制转换

 

6  讨论:布尔长度看实际情况而定,本来是1bit但是最小的单位是一字节,在int里是4字节。。。;

            为什么超int转long失败:long后加l否则超过int就不能赋值,要超了int最大值转才数据异常,强制转换会丢掉最前面那位数

   以上两个问题是不是很有趣

一些其他的点:

1.最小单位一个字节所以布尔至少一字节

2.局部变量要初始化才能用

3.包命名方法:com.baidu.gg.aa.123

4.若s为float的,s=s+1 会报异常;s+=1则因等号右边先运算,会帮你强转,不报错     double  s1 =s1  +1; 会报错么  答案是不会   因浮点型 +int型的1 变成了浮点型 

        

              
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: