1.第一个java程序
Public class Helloworld{
Public state void main(string[] args){//main主函数
String a = “Helloworld”;//创建字符串变量a,注意大写
System.out.println(a);//打印
}
}
2,基本数据类型
整数:byte(1字节) short(2字节) int(4字节) long(8字节)
小数:float(4) double(8)
布尔:boolean(ture,false)
字符:char(2字节)
变量设置方法和c语言相同,如:int a = 10;
可以用这种方法找到他们的变量范围:
System.out.println(Byte,MIN_VALUE);
System.out.println(Byte,MAX_VALUE);
输出结果:-128
127(两个数字中间相隔一行,类比两个数字中间多出一个“\n”)
和c语言一样,int/int=int
一般使用double而不是float
Boolean变量只有两个取值,即ture和false
和c不同,Java的Boolean和int不能转化,不能用1表示ture,0表示false。
3,赋值运算符
c语言 | = | + | - | * | / | % |
|
java | = | + | - | * | / | % |
|
4,比较运算符
和c一样
&& | 和 | 同C语言 |
|| | 或 | 同C语言 |
! | 非 | 同C语言 |
^ | 异或 | A^B,即只有当A,B只有一个为ture,才成立 |
逻辑运算符
位运算符
三元运算符
程序流程控制
(8.1)If 同c
(8.2)Switch 同c
表达式的类型必须是:byte,short,int,char,枚举(jdk 5.0),String(jdk 7.0)
(8.3)循环结构
(8.3.1)for循环 同c
特别介绍一种循环:foreach循环,可以理解为for循环的简化版,因此在一些复杂的循环里面不适用。
结构 | for(元素类型 元素名称:循环对象(数组,集合){ 循环语句; } |
特点 | 在未知循环次数或者计算起来比较复杂的情况下效率比for循环更高。 |
与for循环区别 | foreach循环时循环对象(数组,集合)被锁定,不能对循环对象中的内容进行增删操作,但是可以修改对象内容 |
例:
String[] str = {“a”,“b”,“c”,“d”};
For(string i;str){
System.out.println(i);
}
(8.3.2)while循环 同c
(8.3.3)do-while循环
(8.4)break与cintinue 同c