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

程序

用命令行编译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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值