public class Demo07 {
public static void main(String[] args) {
//int a,b,c;
//int a=1,b=2,c=3;注意程序可读性
String name="zhengtu";
char x='X';
double pi=3.14;
}
}
public class Demo08 {
//类变量 static,命名首字母小写和驼峰原则
static double salary=2500;
//实例变量,从属于对象;如果不自行初始化,这个类型默认值 0 0.0
//布尔值默认 false
//除了基本类型,其余都是null
String name;
int age;
//main()方法,方法名首字母小写和驼峰原则
public static void main(String[] args) {
//局部变量,在方法main大括号里生效,必须声明和初始化值,命名首字母小写和驼峰原则
int i=10;
System.out.println(i);
Demo08 demo08 = new Demo08(); //变量类型 变量名字 =new Demo08()
System.out.println(demo08.age);// demo08.age.sout
System.out.println(demo08.name);
System.out.println(salary);//类变量 static,去掉static报错
}
//其他方法
public void add(){
}
}
public class Demo09 {
//常量多用大写和下划线
static final double PI=3.14;//static final可调换,修饰符不存在先后顺序
public static void main(String[] args) {
System.out.println(PI);
}
}
基本运算符
public class Demo01 {
public static void main(String[] args) {
//二元运算符
//ctrl+D复制当前行到下一行
int a=10;
int b=20;
int c=25;
int d=25;
System.out.println(a + b);
System.out.println(a - b);
System.out.println(a * b);
System.out.println(a /(double) b);//0.5不转会舍去
}
}
public class Demo02 {
public static void main(String[] args) {
long a=1321321321231321213L;
int b=123;
short c=10;
byte d=8;
//各类型相加,有long double时,结果取long double,没有时候取int类
System.out.println(a + b + c + d);//long类型
System.out.println(b + c + d);//int
System.out.println( c + d);//int
}
}
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回结果: 正确 错误 布尔值
int a=10;
int b=20;
int c=21;
System.out.println(c % a);// c/a=2....1取余数,模运算
System.out.println(a > b);
System.out.println(a < b);
System.out.println(a == b);
System.out.println(a != b);
System.out.println(a = b);//赋值
}
}
自增自减运算符、初识Math类
public class Demo04 {
public static void main(String[] args) {
//++ -- 自增 自减
int a=3;
int b=a++;//a=a+1 先赋值,后自增
System.out.println(a);//4
int c=++a;//先自增,后赋值
System.out.println(a);//5
System.out.println(b);//3
System.out.println(c);//5
//幂运算 2^3=8 很多运算会使用工具类来操作
double pow = Math.pow(2, 3);//Math.pow(2, 3) alt+回车两次
System.out.println(pow);
}
}
逻辑运算符、位运算符
public class Demo05 {
public static void main(String[] args) {
//与 或 非
boolean a = true;
boolean b=false;
System.out.println("a&&b:"+(a&&b));//a&&b:false
System.out.println("a||b:"+(a||b));//a||b:true
System.out.println("!(a&&b):"+!(a&&b));//!(a&&b):true
//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);//前面短路
System.out.println(d);
System.out.println(c);
}
}
public class Demo06 {
public static void main(String[] args) {
System.out.println(2<<3);//16,左移三位,相当于*2*2*2
}
}
三元运算符及小结
public class Demo07 {
public static void main(String[] args) {
int a=10;
int b=20;
a+=b;//a=a+b
a-=b;//a=a-b
System.out.println(a);
//字符串连接符 +
System.out.println(a+b);
System.out.println(""+a+b);//字符串在前,全拼接
System.out.println(a+b+"");//字符串在后,先运算
}
}
public class Demo08 {
//三元运算符
public static void main(String[] args) {
//x?y:z 如果x为真,则结果为y,否则结果为z
int score=80;
String type=score<60?"不及格":"及格";
//if
System.out.println(type);
}
}
包机制
包的本质就是文件夹
包名 com.zhengtu.XXX
在src右键 package 取名 com.operator 也可拖运
package必须放最上面,去掉会报错
导入包
import com.operator.Demo01
导入base所有包
import com.base.*;
看看阿里巴巴开发手册
JavaDoc生成文档
public class DOC {
String name;
public String test(String name) throws Exception{
return name;
}
}
通过命令行生成文档
1.右键DOC,open in explorer
2.打开cmd
3.输入javadoc -encoding UTF-8 -charset UTF-8 Doc.java
java命令 让中文显示更正常的参数 Java文件编译成文档
4.文件夹里可以看到生成的文档
通过IDEA生成文档
1.IDEA 菜单 Tools->Generate JavaDoc 项里面
2.以模块(Module)为主,Locale 可选填项填写zh_CN,“Other command line arguments:”可选填项,填 -encoding UTF-8 -charset UTF-8 -windowtitle "你的文档在浏览器窗口标题栏显示的内容" -link http://docs.Oracle.com/javase/7/docs/api
3.JavaDoc 生成完毕,即可在其根目录下找到 index.html 文件,打开它就可以看到我们自己的标准 JavaDoc API 文档啦



