1.注释
package HelloWorld; //单行注释
/*
多行注释
*/
/**
文档注释
*/
public class hello {
public static void main(String args[]) {
System.out.println("hello World");
}
}
·2.数据类型
(1)基本数据类型/原生数据类型
1>数值型:
整数类型:byte,short,int,long:不同的数据类型在内存中占用的空间不同
小数类型:float,doble
2>字符型:char
3>布尔型:boolean,表示对与错,真与假,true,false
(2)引用数据类型
类/接口/数组
3.变量与常量
int sum; //变量
int NUMBER=1000;定义常量 //常量用大写表示
4.转义字符 ->输出(" hello World")
package HelloWorld;
public class hello {
public static void main(String args[]) {
System.out.println("\"hello World\"");
}
}
5.隐式数据转换与显式数据转换
int a=1;
long b;
double c=1.1
b=a; //隐式转换
int a=(int)c //强制转换 ,显式
6.运算符
package HelloWorld;
public class operationDome {
public static void main(String[] args) {
System.out.println("乘:"+1*2+" 除:"+(float)1/2+" 加:"+1+2+" 减:" +(5-4));
int i=1;
System.out.println((i++)); //1
i++;
System.out.println(i);//3
}
}
7.自增与自减
// 只能操作变量
//++ :变量加1,有前后之分,i++ ,++i
//-- :变量减1,有前后之分
package HelloWorld;
public class operationDome {
public static void main(String[] args) {
int i=1;
System.out.println(i++); //1
i=1;
System.out.println(++i); //2
i=1;
i++;
System.out.println(i); //2
i=1;
++i;
System.out.println(i); //2
}
}
8,三元运算符
boolean表达式?值1:值2;
(1)两个数输出最大数
package HelloWorld;
//两个数输出最大数
public class compare {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=10;
int b=20;
System.out.println(a>b? a:b);
}
}
(2)一个数判断奇偶
package HelloWorld;
public class compare {
public static void main(String[] args) {
// TODO Auto-generated method stub
int c=30;
System.out.println(c%2==0?"偶数":"奇数");
}
}
(3)分页
package HelloWorld;
// 一共46条,每页显示10条,判断页数
public class paging {
public static void main(String[] args) {
int pageSize=10;
int totalCount=46;
System.out.println(totalCount%pageSize==0? totalCount/pageSize:totalCount/pageSize+1);
}
}
9.逻辑运算符
package HelloWorld;
public class logicalOperator {
public static void main(String[] args) {
int a=3;//3的二进制:00000011
int b=5;//5的二进制:00000101
System.out.println(a&b); //1:00000001
System.out.println(a|b); //7:00000111
System.out.println(a^b); //6:00000110
}
}
10.移位操作
package HelloWorld;
public class shiftOperators {
public static void main(String[] args) {
// 2的二进制 010
// 2右移3位 00000010->00010000
//00010000转换成10进制是16
System.out.println(2<<3);
//向左移3位
//00010000->00000010
System.out.println(16>>3);
}
}