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

Java笔记(一)——Java基本程序设计结构

2019-03-24 20:36 190 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/YurYur/article/details/88780147

程序

用命令行编译java程序

javac Welcome.java
java Welcome

遇到的问题

错误:找不到或无法加载主类 Welcome
原因: java.lang.ClassNotFoundException: Welcome

解决方法:删除CLASSPATH变量

类与函数

  • 类名命名规范 大写字母开头,若多个单词,则每一个单词首字母大写——骆驼命名法
  • 源代码文件名必须与公共类名相同
  • 不能使用保留字(保留字查询Java核心技术附录A)
  • 函数
      Java中所有函数都属于某一个类
    • main函数必须有一个外壳类
    • 若正常退出,则返回退出代码0 若想返回其他代码,调用
      System.exit()
      方法

    println()
    输出后自动换行
    print()
    不换行

    注释

    每行后面注释:

    //

    整段的注释 :
    /* 注释的内容 */

    自动生成注释文档:
    /**注释的内容*/

    基本数据类型

    8中数据类型:四种整形,两种浮点型,一种字符型,一种布尔型

    整型

    四种整形

    前缀与后缀

    长整形后缀L或l:10293030L
    十六进制数前缀0x或0X:0x29A2
    八进制前缀0:010(不推荐,易混淆)
    二进制前缀0B或0b:0B10110
    可以为数字加下划线,增加可读性:1_000_000或0B1_0010_1101

    Java没有无符号类型

    浮点型

    两种浮点类型

    大部分应用程序采用double类型
    浮点类型后缀f或F,若没有默认double类型,或者用后缀D或d

    溢出或出错的三种浮点类型
    正无穷大

    DOUBLE.POSITIVE_INFINITY

    负无穷大
    DOUBLE.NEGATIVE_INFINITY

    NaN
    (不是一个数字,0/0或对负数求根)

    判断x是否为NaN,使用

    Double.inNaN(x)
    方法

    字符型char

    char 字面量值用单引号括起来 ‘A’
    char类型的值范围从\u0000~\uffff

    转义字符

    \u 后面的四位十六进制表示是一个char字符,只有\u可以出现在引号字符串之外
    小心注释中出现的\u,会被判定为转义字符

    布尔类型 boolean

    整型值和布尔类型不能相互转换,如果特殊情况想要把布尔类型转换为整型:

    b?1:0

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