当前位置: 首页 > news >正文

Day04 C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\David\operator Demo01-08+Doc

快捷键

查看源代码:ctrl+B或ctrl+左键

自动对齐:ctrl+alt+I

查看源码:ctrl+alt+Q

运行代码:ctrl+shift+F10

类型转换

byte, short, char->int->long->float->double

变量

//数据类型 变量名 = 值;

type varName [=value] [{,varName[=value]}];

每个变量都有类型,类型可以是基本类型,也可以是引用类型

变量名必须是合法标识符

变量声明是一条完整的语句,因此每一个声明都必须以分号结束

  1. 类变量 static int allclicks=0
  2. 实例变量String str = "hello world";
  3. 局部变量 int = 0;

变量的命名规范

类成员变量(命名)首字母小写以及驼峰原则:mouthSalary

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线MAX VALUE

类名:首字母大写和驼峰原则:GoodMan

方法名:首字母小写和驼峰原则:runRun()

常量

初始化后不能再改变值!不会变动的值。

final 常量名=值

final double PI=3.14

常量名一般使用大写字符

运算符

  1. 算术运算符:+,-,*,/,%(模运算),++,--
  2. 赋值运算符=
  3. 关系运算符:>,<,<=,>=,==(等于),!=instanceof(不等于)
  4. 逻辑运算符:&&(与),||(或),!(非)
  5. 位运算符:&,|,^,~,>>,<<,>>>
  6. 条件运算符?:
  7. 扩展赋值运算符:+=,-=,*=,/=

Java语言支持如上运算符:优先级()

包机制

包的本质是文件夹

一般利用公司域名倒置作为包名;com.baidu.www

  1. 定义包package com.David.base.Demo01;
  2. 导入包import com.David.base.Demo01;

JDK帮助文档

Overview (Java Platform SE 8 )

参数信息

* @author David
* @version 1.0(版本)
* @since 1.8(自然号)
* @param name //参数
* @return
* @throws Exception

加在类上面就是类的注释,加在方法上面就是方法的注释+

命令行生成html

  1. 打开html

  2. javadoc -encoding UTF-8 -charset UTF-8 Doc.java

    javadoc 参数 java文件

//作业:学会查找使用IDEA生产JavaDoc 文档!面向百度编程!
package com.David.operator;
//import com.David,base.*;
//通配符,导入这个包下所有的类!
import java.util.Date;
public class Demo01 {
public static void main(String[] args) {
//二元运算符
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);}

}
package com.David.operator;

public class Demo02 {
public static void main(String[] args) {
long a = 123123123123123L;
int b = 123;
short c = 10;
byte d = 8;

    System.out.println(a+b+c+d);//LongSystem.out.println(b+c+d);//IntSystem.out.println(c+d);//Int//存在Long,则输出为Long,如果没有,则输出Int。同理有一个为double,则结果为double
}

}
package com.David.operator;

public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:true false
//if
int a = 10;
int b = 20;
int c = 21;
System.out.println(c%a);//c/a 21/10=2......1,取余数,模运算
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
package com.David.operator;

public class Demo04 {
public static void main(String[] args) {
//++ - - 自增 自减 一元运算符
int a= 3;
System.out.println(a);
int b= a++;//执行完这行代码(后),先给b赋值,再自增
//a++ a = a+1
System.out.println(a);
//++a a = a+1
int c= ++a;//执行完这行代码前,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);

    //幂运算 2^3  2*2*2=8 很多运算我们会用很多工具类来操作double pow = Math.pow(3, 3);//sqrt开根号System.out.println(pow);
}

}
package com.David.operator;
//逻辑运算符
public class Demo05 {
public static void main(String[] args) {
//与(and)或非(or)非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为true
System.out.println("a || b:"+(a||b));//逻辑与运算:两个变量有一个为真,结果为true
System.out.println("!(a && b):"+(!(a&&b)));//如果是真则为假,如果是假则为真

    //短路运算int c = 5;boolean d = (c<4)&&(c++<4);System.out.println(d);System.out.println(c);
}

}
package com.David.operator;

public class Demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
0假1真,11为真,其余为假(位运算)
A&B = 0000 1100
A/B = 0011 1101
A^B = 0011 0001(异或相同0,不同1)
~B = 1111 0010(取反)

    面试题2*8 = 16怎么运算最快     2*2*2*2效率极高!!!<<左移   *2>>右移    /20000 0000  00000 0001  10000 0010  20000 0011  30000 0100  40000 1000  80001 0000  16*/System.out.println(2<<3);
}

}
package com.David.operator;

public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b = 20;

    a+=b;//a = a+ba-=b;//a = a-bSystem.out.println(a);System.out.println(b);//字符串连接符    +  ,加号两侧如果存在一个String(字符串)类型,则另一端也会被转化为字符串System.out.println(""+a+b);System.out.println(a+b+"");//面试题}

}
package com.David.operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
// x ? y : z
//如果x==true,则结果为y,否则结果为z
int score = 50;
String type = score < 60 ?"不及格":"及格";//必须掌握
//if
System.out.println(type);
}
}
package com.David.operator;

/**

  • @author David

  • @version 1.0(版本)

  • @since 1.8(自然号)
    */
    public class Doc {
    String name ;//属性

    /**

    • @author David
    • @param name //参数
    • @return
    • @throws Exception
      */
      public String test(String name) throws Exception {//方法
      return name;
      }
      }
http://www.sczhlp.com/news/118641/

相关文章:

  • 商业网站建设试题网站顶部可关闭广告
  • 领地免费网站开发英文网站优化
  • 手机网站安全证书过期怎么处理网站建设共享ip
  • 南京鼓楼做网站个人简历生成器
  • 郑州网站推合肥网建公司
  • wx5 做网站可以么实验教学中心网站建设
  • 网站策划制作公司 北京网站搭建南京
  • 改图网网站谁做的工商注册身份验证app
  • 做网站的人联系电话网站开发标书
  • 金乡县网站开发wordpress 编辑页脚
  • 早期做网站 如何推广网站建设淘宝店铺模板
  • 建设企业网站平台深圳宝安网站建设
  • 营销型网站功能外贸网站外包
  • 鸿星尔克的网络营销策略如何seo推广
  • wordpress 站内消息上海专业网站建站公
  • 有一个网站怎么做cpc网站建设一般要多少钱
  • 网站查询网西安装修公司排名十强
  • 如何实现网站开发网站关键词优化seo关键词之间最好用逗号
  • 免费微网站开发深圳西乡 网站建设
  • 做机械设备的做哪个网站推广较好编程网站编程
  • Mapper.xml与数据库进行映射的sql语言注意事项
  • 长沙网站seo多少钱wordpress用那个采集器
  • 新网站该如何做网站优化呢域名查询站长工具
  • 深圳房地产信息网官方网站公司网络营销推广方案
  • ui模板网站禾天姿网站开发
  • 直播软件搭建,如何实现伪分布式平台部署? - 云豹科技
  • 初步研究vivio的互传的备份数据格式
  • 淘宝客导购网站建设?视频拍摄培训
  • 免费网站在线观看人数在哪wordpress文章html代码
  • 传媒网站建设价格东莞财务公司代注册公司