标签:demo row rgs 局部变量 tab enc package 机制 idea
1 //idea快捷操作 2 public static void main(String[] args){ 3 //idea快捷输入:psvm 4 System.out.println(""); 5 //idea快捷输入:sout 6 } 7 //Ctrl+D:复制当前行到下一行
1 //单行注释 2 ? 3 /* 4 多行注释 5 多行注释 6 */ 7 ? 8 /** 9 * 文档注释 10 */
类名,变量名,方法名都称为标识符
所有标识符都应该以字母,$,或下划线_开始,首字母之后可以使用数字
标识符大小写敏感
Java、C、C++是强类型语言,要求变量严格符合规定,所有变量使用前都必须先定义
Java数据类型分为基本类型和引用类型
注意:Long类型最后要加个L,float类型最后要加个F
类
接口
数组
二进制 | 八进制 | 十六进制 |
---|---|---|
0b | 0 | 0x |
最好完全避免使用浮点数进行比较(浮点数离散,有舍入误差)
容量高到低
1 int i=128; 2 byte b = (byte)i; 3 ? 4 /*char c = "x"; 5 System.out.println((int)c); //println表示输出后换行 6 int a = 100_000_000; //数字之间可以用下划线分割*/
容量低到高
1 char c1 = ‘\u0061‘; // \u0061 = a
1 /* 2 \t 制表符 3 \n 换行 4 */
1 int a=1,b=2,c=3; 2 String str = "xxxx";
1 //类变量 static 2 public class Variable{ 3 static String str = "helloworld"; //定义类变量str 4 public static void main(){ 5 System.out.println(v.str); //类变量不需要通过new方法来使用 6 } //类变量和类一起出现一起消失 7 } 8 //实例变量:从属于对象 9 public class Variable{ 10 String str = "helloworld"; //定义实例变量str 11 public static void main(){ 12 Variable v = new Variable(); //实例变量通过new+方法名定义后才可以使用 13 System.out.println(v.str); 14 } 15 } 16 //局部变量:方法内定义的变量,只能在方法内使用
1 //定义常量时需要加上修饰符final 2 static final double PI = 3.14; 3 final static double PI = 3.14; //修饰符位置不限,两种方法都可以使用,常量一般用大写字母
变量:首字母小写、驼峰原则 lastName
常量:全部大写,下划线分割 MAX_VALUE
类名:首字母大写、驼峰原则 GoodMan
方法名:首字母小写、驼峰原则 runRun()
1 //++a和a++的区别 2 int a = 0; 3 4 int b = a++; 5 //a = a + 1; 6 //a++表示执行完上一句后再执行a+=1 7 8 //++a表示执行完a+=1再执行下一句 9 //a = a + 1; 10 int c = ++a;
1 /* 2 A = 0011 1100 3 B = 0000 1101 4 5 A & B = 0000 1100 6 A | B = 0011 1101 7 A ^ B = 0011 0001 8 ~ B = 1111 0010 9 2 << 3 == 16 10 2 >> 1 == 0 11 */
1 //幂运算 2 double pow = Math.pow(2,3); //2^3
1 int a=10,b=20; 2 sout(""+a+b); //输出1020 3 sout(a+b+""); //输出30
包的本质就是文件夹
一般用公司域名倒置作为包名 com.baidu.xxx
使用import + 包名导入包
1 package pkg1; 2 import pkg2; 3 import com.baidu.*; //*号表示通配符,代表导入com.baidu下所有类
1 //文档注释,用于生成项目文档 2 /** 3 * @author Colin 4 * @version 1.0 5 * @since 11 6 */ 7 public class Demo1 { 8 String name; 9 10 /** 11 * @author Colin 12 * @param name 13 * @return 14 * @throws Exception 15 */ 16 public String func(String name) throws Exception{ 17 return name; 18 } 19 20 }
命令行生成JavaDoc
1 #在cmd输入以下代码生成文档 2 JavaDoc -encoding UTF-8 -charset UTF-8 文件名.java 3 #JavaDoc+参数+文件名.java
IDEA生成JavaDoc
搜索Generate JavaDoc
配置必要参数:文件位置和-encoding UTF-8 -charset UTF-8 (Other栏目下)
生成项目文档
标签:demo row rgs 局部变量 tab enc package 机制 idea
原文地址:https://www.cnblogs.com/colinpersonalblog/p/14455160.html