基础知识点总结
关键字
原始数据类型:byte;short;int;long;float;double;char;boolean。
1 public class MyFirst{ 2 public static void main(String[] args){ 3 int sx=45; //定义数据,即开辟一块空间用于存储数据;将所值的数据存放到指向的空间 4 int yw=54; 5 float res=(float)(sx+yw)/2; 6 System.out.println(res); 7 } 8 }
1 public class Practice{ 2 public static void main(String[] args){ 3 int num=0x10; 4 int num1=010; 5 int num2=9; 6 byte byteNum=12; 7 long l=100l; 8 long l1=999999; 9 long l2=9999999999l; 10 System.out.println("num="+num+"\nnum1="+num1+"\nnum2=" 11 +num2+"\nbyteNum="+byteNum+"\nl="+l+"\nl1="+l1+"\nl2="+l2); 12 float f=1.0f; 13 double d=1.0d; 14 double d1=1.0; 15 float d2=2e3f; 16 double d3=3.6d; 17 float d4=.4f; 18 float d5=0f; 19 double d6=3.84d; 20 float d7=5.022e+23f; 21 System.out.println("f="+f); 22 System.out.println("d="+d); 23 System.out.println("d1="+d1); 24 System.out.println("d2="+d2); 25 System.out.println("d3="+d3); 26 System.out.println("d4="+d4); 27 System.out.println("d5="+d5); 28 System.out.println("d6="+d6); 29 System.out.println("d7="+d7); 30 } 31 }
1 public class Strange{ 2 public static void main(String[] args){ 3 int num=0x10; 4 int num1=010; 5 int num2=9; 6 byte byteNum=12; 7 long l=100l; 8 long l1=999999; 9 long l2=9999999999l; 10 System.out.println("num="+num); 11 System.out.println("num1="+num1); 12 System.out.println("num2="+num2); 13 System.out.println("byteNum="+byteNum); 14 System.out.println("l="+l); 15 System.out.println("l1="+l1); 16 System.out.println("l2="+l2); 17 18 } 19 }
字面值常量:false;true;null。
分支:if;else;
方法,变量和类:public;protected;private;final;static;abstract;synchronized;volatile;strictfp。
包:package;import。switch;case;default;break。
循环:do;while;for;break;continue。
方法返回:return;void。
对象:new;extends;implements;class;instanceof;this;super。
异常处理:try;catch;finally;throw;throws。
Java中标识符的命名规则:
1.名称必须以字母、_(下划线)或$符号开头(不建议使用_(下划线), $符号作为变量名的首字母);
2.不能用数字开头;
3.不能使用Java的关键字。
具体命名的规范
变量:
1.使用名词;
2.由一个单词组成时全部小写;
3.变量名由多个单词组成时:第一个单词的首字母小写;后续单词的首字母大写;其余字母小写。
常量:
1.常量名全部大写;
2.格式如:publi static final int COLOR_RED=1;
类名:
1.使用名词;
2.由一个单词组成时首字母要大写;
3.由多个单词组成时:每个单词的首字母要大写;其余字母要小写。
方法名:
1.方法使用动词或动宾词组;
2.由一个单词组成时全部小写;
3.由多个单词组成时:第一个单词的首字母要小写;其余单词的首字母要大写;其余字母要小写。
Java的变量类型:
数据类型:基本数据类型,引用数据类型。
基本数据类型:数值型(整型类型:byte,short,int,long。浮点类型:float,double),字符型:char,布尔型:boolean。
引用数据类型:类:class,接口:interface,数组。
转义字符:
\b 退格;\t 制表;\n 换行;\r 回车; \\双引号;\’ 单引号;\\ 反斜杠。
自动转换类型:
byte,short,(char)int(double),long
强制类型转换通用格式:
变量=(目标类型)值;
运算结果类型按如下顺序确定:
double-当操作数中有double类型时;
float-当操作数中有float类型时;
long-当操作数中有long类型时;
int。
自增自减:
a++ 先用后增
a-- 先用后减
++a 先增后用
--a 先减后用
1 public class MyThird{ 2 public static void main(String[] args){ 3 int a=3; 4 int b=a++;// a++,先用后加:b=a=3;a=a+1=4 5 System.out.println(b+","+a); 6 int c=++a;// ++a,先加后用:c=1+a=5;a=a+1=5 7 System.out.println(a+","+c); 8 int d=a--;// a--,先用后减:d=a=5;a=a-1=4 9 System.out.println(a+","+d); 10 int e=--a;// --a,先用后减:e=a-1=3;a=a-1=3 11 System.out.println(a+","+e); 12 } 13 }
加减:
1 public class MySecond{ 2 public static void main(String[] args){ 3 int i=-100; 4 System.out.println(i); 5 int j=5+6; 6 System.out.println(j); 7 int b=6-4; 8 System.out.println(b); 9 int c=10/2; 10 System.out.println(c); 11 int d=3*4; 12 System.out.println(d); 13 int a=11%2; 14 System.out.println(a); 15 } 16 }
1 public class MyFive{ 2 public static void main(String[] args){ 3 /*int a=10; 4 int b=11; 5 boolean c=(a==b); 6 System.out.println(c); 7 boolean c1=a!=b; 8 System.out.println(c1);*/ 9 boolean i; 10 int a=4; 11 int b=3; 12 //i=a==b; 13 //i=a!=b; 14 //i=a>b; 15 //i=a<b; 16 //i=a>=b; 17 i=a<=b; 18 System.out.println(i); 19 } 20 }
1 public class MyFour{ 2 public static void main(String[] args){ 3 /* int i=100; 4 double d=20.5; 5 double res=i+d; 6 System.out.println(res); 7 int a=10; 8 int b=11; 9 //a+=b;// a=a+b 10 //a-=b;// a=a-b 11 //a*=b;// a=a*b 12 //a/=b;// a=a/b 13 b%=a;// b=b%a*/ 14 int a=3; 15 int b=2; 16 //a+=b; 17 //a-=b; 18 //a*=b; 19 //a/=b; 20 a%=b; 21 System.out.println(a+","+b); 22 } 23 }
1 public class MySeven{ 2 public static void main(String[] args){ 3 int a=10; 4 int b=2; 5 boolean c; 6 //c=!(a>b); 7 //c=(a==b)&&(a>=b); 8 c=(a==b)||(a>=b); 9 System.out.println(c); 10 } 11 }
1 public class MyFirst{ 2 public static void main(String[] args){ 3 /*char c='\t'; 4 boolean b=true; 5 System.out.println(b); 6 System.out.println(c+"8\"abcde\n\t换行和制表符,转义字符,输出\\;s"); 7 char c='靳'; 8 int i=c;*/ 9 int b=38771; 10 int c=20320; 11 System.out.println((char )b+(char)c); 12 /*int i=100; 13 byte b=(byte)i; 14 System.out.println(b); 15 double a=100; 16 int b=(int)a; 17 System.out.println(b);*/ 18 19 } 20 }