File→new project→Empty Project
选择对应的Java环境配置即可
标识符的命名只能以大小写字母,&,_,为开头命名
String Hello = "123"; String hello = "123"; String &hello = "123"; String _hello = "123";
基本类型(primitive type)
数值类型
整数类型
byte 一个字节
short 两个字节
int 四个字节
long 八个字节
浮点类型
float 四个字节
double 八个字节
字符类型
char
boolean类型:只有true和false
引用类型(reference type)
类
接口
数组
类变量
static 定义
类中的方法可以直接使用用
实例变量
定义时候可以不用赋初值,有默认值
从属于对象,类中各个方法可调用使用(先引用类名,调用变量)
局部变量
方法内部定义和使用
必须初始化
final来定义不变的量,全部大写
final FN = "10"
java doc命令用于生成自己的ApI文档
/** * @author 胜本 * @version 版本 * @since 1.8 */ public class Doc { String name; /** * * @param name * @return * @throws Exception */ public String test(String name)throws Exception{ return name; } }
执行代码
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
通过Scanner类的next() 与nextLine() 方法获取输入的字符串,
用hasNext() 与hasNextLine() 方法判断是否还有输入的数据。
next()方法,可以输入不带空格的字符串,只读取到空格之前的字符。
Scanner scanner = new Scanner(Syetem.in); String str = scanner.next(); System.out.println("输入的字符为:"+str);
nextLine()方法,读取字符直到回车为止。
System.out.printf("请输入:"); String str = scanner.nextLine(); System.out.println("输入的内容为:"+str);
hasNext() 方法会判断接下来是否有非空字符,有则返回true,否则返回false。
hasNextLine() 方法会根据行匹配模式下去判断接下里是否有一行(包括空),有则返回true,否则返回false。
//创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("======================================================"); //普通方法输入 System.out.printf("请输入:"); String str = scanner.nextLine(); System.out.println("输入的内容为:"+str); System.out.println("======================================================"); System.out.printf("使用hasNextLine()方法接收:"); //判断用户有没有输入字符串使用nextLine方法 if (scanner.hasNextLine()){ String str2 = scanner.nextLine(); System.out.println("输入的内容:"+str2); } System.out.println("======================================================"); System.out.printf("使用hasNext()方式判断:"); //判断用户有没有输入字符串使用next方法 if (scanner.hasNext()){ String str1 = scanner.next(); System.out.println("输入的内容:"+str1); } //关闭scanner,IO流用完关闭节约资源 scanner.close();
String str = "Hello"; if(str.equlas("Hello")){ System.out.println("Hello"); }else if(str.equlas("hello")){ System.out.println("hello"); }else{ System.out.println("无效输入"); }
java在jdk7才在switch中引入了字符比较
String str = "Hello"; switch(grade){ case 'Hello': System.out.println("C"); break; case 'hello': System.out.println(); break; default: break; }
do while 与 while相比至少会执行一次
//while 循环 int a = 1; while(a<4){ System.out.println(a++); } //do while 循环 do{ System.out.println(a++); }while (a<4); //for循环 九九乘法表 for(int i=1; i<10; i++){ for (int j=1; j<=i; j++){ System.out.printf(i + "*" + j + "=" + i * j + "\t"); } System.out.println(); }