基础1
变量的命名规范
所有变量、方法、类名: 见名知意
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastName
局部变量: 首字母小写和驼峰原则
常量: 大写字母和下划线:MAX_VALUE
类名: 首字母大写和驼峰原则:Man,GoodMan
方法名: 首字母小写和驼峰原则: runRun()
快捷键
ctrl+D: 复制当前行到下一行
Math类
位运算(效率极高)
字符串连接符
int a = 10;
int b = 20;
System.out.println(""+a+b); //输出1020,因为有个空字符串
System.out.println(a+b+""); //输出30,因为int类型在前面
包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
包语句的语法格式为:
package pkg1[. pkg2[.pkg3...]];
一般利用公司域名倒置作为名:
eg: com.zhang.xxx
com.wang.xxx
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用"import"语句可完成此功能
import package1[IC.package2...].(classname|*);
阿里巴巴开发手册(规范)
JavaDoc
javadoc命令是用来 生成自己API文档的
参数信息:
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
创建完成Doc类之后,在cmd中执行后得到
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
Scanner对象
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
next():
- 一定要读取到有效字符后才可以结束输入
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后才将其后面输入的空白作为分隔符或结束符
- next()不能得到带有空格的字符串
nextLine():
- 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符
- 可以获得空白
反编译(P37)
在Project Structure的Project Setttings中,Project的最下面
有:D:\IDEA\JavaSE\out
switch语句中从SE7开始,支持字符串String类型了
package com.scy.switchs;
public class SwitchDemo {
public SwitchDemo() {
}
public static void main(String[] args) {
String name = "洋大帅";
byte var3 = -1;
switch(name.hashCode()) {
case 887098:
if (name.equals("洋哥")) {
var3 = 0;
}
break;
case 27557897:
if (name.equals("洋大帅")) {
var3 = 1;
}
}
switch(var3) {
case 0:
System.out.println("输出洋哥");
break;
case 1:
System.out.println("输出洋帅");
break;
default:
System.out.println("我不知道");
}
}
}
备注
刚才在新建package的时候,发现创建完成以后却不能在其下新建class文件,原因是package的命名不合法!!!
刚才在新建package的时候,发现创建完成以后却不能在其下新建class文件,原因是package的命名不合法!!!
刚才在新建package的时候,发现创建完成以后却不能在其下新建class文件,原因是package的命名不合法!!!