java重新学起

public class 文件名{
public static void main(String[] args){
System.out.println("输出的内容");
}
}
//单行注释
/*
*/多行注释
注释不能嵌套
标识符给给变量类和方法命名
比如:int abc = 1;
标识符必须以字母,下划线,$开头,后可跟字母,下划线,$,数字,还可以是汉子,不会报错,一般不写
不可以是Java关键字,系统会去执行,




public class 文件名{
public static void main(String[] args){
int a = 1;
System.out.println(Integer.to进制单词String(a));
}
}
整数类型默认为int型,byte,占用一个字节,表示范围(-128到127),short占用两个字节,范围(负2的15次方到2的15次方-1),int占用四个字节,范围(负2的31次方到2的31次方-1),long占用八个字节,范围不写了
声明long常亮后加L,因为系统默认是int型
BigInteger表示大的整数
BigDecimal表示大的小数
浮点数是不精确的,浮点数默认是double,要变成float需要在后面加上F,比如:3.14F
float占用4字节,double占用八个字节
float类型被称作单精度类型,位数可精确到7位有效数字,double是双精度类型。




字符型,占两个字节,单引号用来表示字符常量,例如:'A'是一个字符,"A"表示含有一个字符的字符串
char类型用来表示在Unicode编码表中的字符,char范围:0-65535,运算时当做整数来运算,可把之间的整数直接转成char型,每一个字符对应一个数字。
转义字符"\",将字符转成其他含义。   "\n"代表换行符,println也是换行,  \t制表符。
强制转型,在变量前加一个括号,输入强转的类型,比如:char c =(char)i;
java中的字符串定义成String类了:
String str = "abcdefg"    //定义字符串
System.out.println("str");   //打印
boolean类型占一位,1/8个字节,有两个值,true和false
boolean a= true或false;
if(a){
System.out.println(a);    //输出结果true或false
}




自动类型转换:容量小的数据类型可以自动转换成容量大的数据类型。容量指表述的范围。
当将一种类型强制转换成另一种类型,而又超出了目标类型的表述范围,,就会被截断成为一个完全不同的值。
做所有的二元运算符(+-*%),都会有类型提升的问题,由小到大,想解决,强制转换。
注意转型表述范围。






Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
局部变量:方法或语句块内部定义的变量,在使用前必须先声明和初始化(赋初值)。使用局部变量必须要先赋值,不赋值不能用。
常量:只能被初始化一次,被赋值之后不能变了。常量一般使用大写区分。
命名规范:*变量、方法名:首字母小写和驼峰原则,比如:run();runRun();
*常量:大写字母和下划线:MAX_VALUE
*类名:首字母大写和驼峰原则:Man,GoodMan




int a = 3;
int b = a++;//执行完b=3,a=4,加号在后面,先赋值,再自增。

int c = ++a;//执行完c=5,a=5,加号在前面,先自增,再赋值。

布尔逻辑表达符:*逻辑与:&&  *逻辑或:||  *逻辑非:!  *逻辑与和逻辑或采用短路的方式。从左到右计算,如果确定值则不会再计算下去。
与里面只要有一个为false结果为false,或里面只要有一个为true,结果为true
位运算符: *~取反  *&按位与   *按位或  *^按位异或  *<<左移运算符  *>>右移运算符
右移一位相当于除2取商。。。。左移一位相当于乘2.。。。   3*2*2相当于3<<2   12/2/2相当于12>> 






单选择结构 :if语句,下接布尔表达式,如果为true接着往下走,如果为false,跳过往下走
双选择结构 :true/false都会往下走,选择不同路径
if{
}else{
}

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页