JAVA基础

1、基本规范

JAVA语言区分大小写
标识符

标识符是为了标识程序中诸如类、方法和变量等元素而采用的命名。所有的标识符必须遵从以下规则:

  • 标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。
  • 标识符必须以字母、下划线(_)或美元符号($)开头,不能以数字开头。
  • 标识符不能是保留字。
  • 标识符不能是 true 、 false 或 null 。
  • 标识符可以为任意长度。
    提示 :不要使用字符 $ 命名标识符。习惯上,字符 $ 只用在机器自动产生的源代码中。
命名习惯
  • 使用小写字母命名变量和方法。如果一个命名包含多个单词,第一个单词字母小写,后面每一个单词的首字母大写。这种命名风格称为 驼峰命名法 。
  • 类名中的每个单词的首字母均大写。
  • 常量中所有的字母大写,两个单词间用下划线连接。用final关键字修饰。
  • 源文件名:源代码的文件名必须与类的名字相同,并用.JAVA作为文件扩展名。
    警告: 命名类时不要选择Java库中已经使用的名称。

2.自增与自减运算符

操作符 名称 描述
++var 前置自增 将var加1,在语句中使用新的var值
var++ 后置自增 将var加1,在语句中使用原来的var值
--var 前置自减 将var减1,在语句中使用新的var值
var-- 后置自减 将var减1,在语句中使用原来的var值

3.数学函数与常量

Math中的所有方法都是静态方法。

  • Math类中的指数函数方法
方法 描述
exp(x ) 返回e的x次方
log(x) 返回x的自然对数
log10(x) 返回x的以10为底的对数
pow(a,b) 返回a的b次方
sqrt(x) 对于x>=0 的数字,返回x 的平方根
  • Math类中的取整方法
方法 描述
ceil(x ) x向上取整为它最接近的整数。返回一个双精度值。
floor(x) x向下取整为它最接近的整数。返回双精度值。
rint(x) x取整为最接近的整数。如果x与两个整数的距离相等,返回一个双精度值的偶数整数
round(a,b)99ii 如果x是单精度,返回(int)Math.floor(x+0.5);如果x是双精度整数,返回(long)Math.floor(x+0.5)

*min、max和abs方法
min 和 max 方法用于返回两个数(int、long、float或double型)的最小值和最大值。
abs 方法返回一个数(int、long、float或double型)的绝对值。

  • Math.random方法将返回一个0到1之间(包含0不包含1)的随机浮点数。
    a + Math.random() * b; //返回一个a~a+b之间的一个随机数,不包括a+b

提示:不必在数学方法名和常量名前添加前缀“Math”,只要在源文件的顶部加上如下代码就可以:
import static java.lang.Math.;

常用的ASCII码

字符 十进制编码值 Unicode值
'0'~'9' 48~57 \u0030~\u0039
'A'~'Z' 65~90 \u0041~\u005A
'a'~'z' 97~122 \u0061~\u007A

注意:自增和自减操作符也可以用在char类型变量上,这会得到该字符之前或之后的Unicode字符。

测试字符ch是大写字母、小写字母还是数字字符
 if(ch>='A'&&ch<='Z')
    System.out.println("ch是大写字母");
   else if(ch>='a'&&ch<='z')
     System.out.println("ch是小写字母");
    else if(ch>='0'&&ch<='9')
      System.out.println("ch是数字字符");
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转自:http://blog.csdn.net/jackfrued/article/details/4492194...
    王帅199207阅读 8,897评论 3赞 93
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,790评论 4赞 12
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 4,283评论 1赞 10
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,655评论 0赞 4
  • 无论怎样生活,无论好坏,是否糟糕失败,都不要盲目自卑和自弃,错了一件事,并不能否定你的全部人格,自己心中一定要有一...
    乙卉阅读 345评论 0赞 1

友情链接更多精彩内容