1.Java是第三代语言,属于解释语言,需要早Java虚拟机上运行,相对的C语言属于编译语言,编译以后可以直接使用;
2.Javac 编译,编译时javac 文件名.java;
不加.java的提示错误
java 执行,执行时只需要输入文件名.class中的文件名;
3.可能是路径错误,查看Classpath配置;
4.格式基础
5.类命名,以“见名知意”为约定俗成的规则
6.数据类型
char 占2个字节;整型一般用十进制和十六进制(数字前加0x,如0xA);long整型声明时要在后面加l或者L,long l1=88888888L;
7.不同数据之间的运算
(1)byte超出范围后,直接去掉前(左)8位,保留后8位;
例如:byte 类型的78+80=158,超出127,转化为二进制0000000010011110,去掉前8位为10011110,根据补码、原码规则,转换为十进制输出结果为-98;
(2)float强制转换为long,直接去掉小数点部分
(3)运算规则
(4) (char)(3 + '0') '0'先转化为int 64,64+3=67,67强制转换为char,对应字符 '3'!!!
补充知识:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。
正数补码为其本身;
负数补码为其绝对值各位取反加1;
例如:
+21,其二进制表示形式是00010101,则其补码同样为00010101
-21,按照概念其绝对值为00010101,各位取反为11101010,再加1为11101011,即-21的二进制表示形式为11101011
二、.程序格式规范
三、运算符
1.++ -- &&与& ||与| +作为字符连接符 三目运算符
例如:int=1; int j=2; i=++j;则输出:i=3,,j=3,++在前先执行自加1,再输出;
int=1; int j=2; i=j++,;则输出:i=2,,j=3,++在后先执行输出,再自加1;
&&绝对与和绝对||或,若(i《0) && (j>0),前一个条件即可以判断,则不再运算后一个条件;
三目运算符,x?y:z,类似与if……else语句
四、判断语句和循环语句
1.if语句只执行一句话时,可以省略大括号,但最好不要省略,容易出错;
if(表达式) {
语句1
}
else {
语句2
}
2.for循环
3.while_break_continue
-.while() {};
-.
-.do{语句;……;} while(逻辑表达式); while后面的分号不可省略;
-.break是终止循环,continue是跳出本次循环,继续执行下一次循环。
4.switch语句
switch(表达式) {
case 常量选择值1:
……
case 常量选择值1:
……
default:
……
}
-.switch()小括号内只能写int类型或者shot.char.byte等可以转换为int的类型;
-.防止switch语句多执行,在每一种情况结束后加break退出;
-.可以多个case执行一个语句
case 1:
case2:
语句;
五、面向对象的思想
1.考虑问题时,考虑共有哪些类哪些对象;
2.再考虑这些类和对象,每种类每种对象具有哪些属性和方法;
3.类和类之间具备了什么样的关系。关联,继承,聚合,多态等。