day1:
环境变量的配置:
将javac命令文件所在目录的路径放入path路径中。(D:\java\jdk1.6.0_21\bin)
小技巧:把jdk所在的目录单独放在一个环境变量里(JAVA_HOME:D:\java\jdk1.6.0_21)
引用的时候用双%号
day2:
关键字:被JAVA语言赋予了特殊意义的单词
用于定义数据类型的关键字(11个):
class,interface,byte,short,int,long,float,double,char,boolean,void
用于定义数据类型值的关键字(3个):
true,false,null
用于定义流程控制的关键字(11个):
if,else,switch,case,default,for,return,break,contiune,do,while
用于定义访问权限修饰符的关键字(3个):
protected,private,public
用于定义类,变量,函数修饰符的关键字(4个):
abstract,static,final,synchronized
用于定义类与类之间关系的关键字:(2个)
extends,implements
与实例相关的关键字(4个):
this,new,super,instaceof
与异常处理相关的关键字(5个):
try,catch ,finally,throw,throws
用于包的关键字(2个):
package,import
其他(5个):
native,strictfp,transient,volatile,assert
标识符:
26个英文字母
0-9数字
_%特殊字符
命名规范:
包名:
xxxyyyzzz:全部小写
类名及接口名:
XxxYyyZzz:首字母大写
变量及函数名:
xxxYyyZzz:第一个单词全小写后面的首字母大写
常量名:
XXX_YYY_ZZZ:全大写
注释:
//单行注释
/*xxx*/多行注释
/**xxx*/文档注释
进制的基本转换:
十进制转八进制:
三位分割法
十进制转十六进制:
四位分割法
负数的二进制就是对应的正数的二进制的取反加一
java语言的数据类型:
(共11种)
基本数据类型:
数值型:byte,short,int,long
float,double
字符型:char
布尔型:boolean
引用数据类型:
类:class
接口:interfa
数组:[]
class VarDemo {
public void static main(String[] args){
int x = 5;
byte y = 1;
x = x + y ;
System.out.println(x);
}
}
自动的数据类型转换(小---》大)
强制的数据类型转换(大---》小)
class VarDemo {
public void static main(String[] args){
byte y = 10;
y = (byte) y + 100;
System.out.println(y);
}
}
结果并不是110,而是一个负数,因为要先换算成占一个字节的二进制数,然后因其第一位为1,故为负数,除符号位外,其余部分取反加一即可
字符也可以和数字相加
class VarDemo{
public void static main(String[] args){
System.out.println('a'+1);
System.out.println((char)('b'+2));
}
}
运算符:
算数运算符(12个:2+4+4+2)
2:+ - 正号,负号
4:+ - * / 加减乘除
4:++ ++ -- -- 自增前后 自减前后
2:+ 字符连接号 %取模
s+=4和s = s + 4的区别:
前者自动进行了数据类型的转换,后者不能
比较运算符(7个)2+4+1:
2:== !=
4:> >= < <=
1:instanceof
for循环嵌套:
class ForForDemo{
public void static main(String[] args){
for(int x = 0; x <= 4 ; x ++){//外循环控制的是行数
for(int y = 0 ; y <= 4 ; y ++){//内循环控制的是每行的个数
System.out.print("*");
}
System.out.println( );
}
}
}
*****
****
***
**
*
class ForForDemo{
public void static main(String[] args){
int z = 5;
for(int x = 0; x <= 4; x ++){
for(int y = 0 ; y <= 5-x ; y ++){
System.out.print("*");
}
System.out.println( );
z --;
}
}
或者:
class ForForDemo{
public void static main(String[] args){
for(int x = 1; x <= 5; x ++){
for(int y = x ; y <= 5 ; y ++){
System.out.print("*");
}
System.out.println( );
}
}
*
**
***
****
*****
class ForForDemo2{
public void static main(String[] args){
for(int x = 1 ;x <= 5 ;x ++){
for(int y = 1 ; y < = x; y ++){
System.out.print("*");
}
System.out.println( );
}
}
}
54321
5432
543
54
5
class ForForDemo3{
public void static main(String[] args){
for(int x = 1 ; x <= 5 ; x ++){
for( int y = 5 ; y >= x ; y-- ){
System.out.print(y);
}
System.out.println( );
}
}
}
1
22
333
4444
55555
class ForForDemo4{
public void static main(String[] args){
for(int x = 1; x <= 5 ; x ++){
for(int y = 1 ; y <= x ; y++){
System.out.print(x);
}
System.out.println( );
}
}
}
打印九九乘法表:
class ForForDemo5{
public void static main(String[] args){
for(int x = 1 ; x <= 5 ; x ++){
for(int y = 1; y <= x ;y ++){
System.out.print(x + "*" + y + "=" + (x*y) + "/t");
}
}
}
} |
|