1、java 之父:James Gosling
2、java吉祥物:Java bean
3、java是纯面向对象的语言
4、jdk:java开发工具包 jre:java 运行环境
5、javaSE(标准桌面应用开发)分为javaME(微型开发)和javaEE(企业级开发)
6、规范写程序:1.常量名全大写,单词与单词之间用下划线区分
2.包名必须全小写
3.类名首字母必须大写
4.变量名首字母必须小写,后面单词首字母大写
7、常量:1.字面常量:‘\n' enter,'\t' tab, '\\'
2:符号常量:final double PI=3.1415926;
为什么要给常量取名? 答:1.把业务含义带入到常量值中 2.方便修改
8、String s=null; //空
String s=" "; //空的字符串
9、a%b (a,b必须是整数,其值的正负与a相同)
10、位运算符:<< 、>>、>>>、&、|、~、^
m<<n 相当于m*2的n次方
^(异或):相同为假,不同为真
任何一位数异或本身为0;异或0为其本身。
例子:将a和b的值交换,不准使用空瓶,不准使用加减乘除,只能用异或。
public class TestMain { public static void main(String[] args) { Auto-generated method stub int a = 10; int b = 6; a = a ^ b; b = a ^ b; a = a ^ b; System.out.println("a = " + a); System.out.println("b = " + b);
11、递归:也是循环的一种。让一个方法自己调用自己,形成递归
例子:写一个将任何整数转化为二进制的程序。
public static void main(String[] args) { tenToTwo(num); } public static void tenToTwo(int num){ int mod = num % 2; int result = num / 2; if(result > 0){ tenToTwo(result); } System.out.print(mod); }