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

news/2025/9/20 10:30:05/文章来源:https://www.cnblogs.com/David0919/p/19102076

快捷键

查看源代码: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.mzph.cn/news/908260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实用指南:养老专业实训室建设方案的分级设计与人才培养适配

实用指南:养老专业实训室建设方案的分级设计与人才培养适配pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

物业企业绩效考核制度与考核体系 - 指南

物业企业绩效考核制度与考核体系 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

springboot创建请求处理 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Java开发生态的数智化升级:JBoltAI如何重塑企业AI应用架构

Java开发生态的数智化升级:JBoltAI如何重塑企业AI应用架构在国务院《关于深入实施"人工智能+"行动的意见》政策引导下,企业数字化智能化转型步伐加快。AI技术与业务场景的深度融合已成为企业创新的核心引擎…

【深度学习计算机视觉】05:多尺度目标检测 - 实践

【深度学习计算机视觉】05:多尺度目标检测 - 实践2025-09-20 10:24 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; displ…

Mapper.xml与数据库进行映射的sql语言注意事项

Mapper.xml与数据库进行映射的sql语言注意事项//错误 <update id="updateBatch" parameterType="java.util.List"><foreach collection="list" item="item" index=&…

深入解析:人工智能学习:什么是LSTM模型

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

直播软件搭建,如何实现伪分布式平台部署? - 云豹科技

直播软件搭建,如何实现伪分布式平台部署?大数据平台搭建合集–伪分布式平台部署0.更改主机名并配置hosts映射# 更改主机名 hostnamectl set-hostname master # 配置hosts映射 vi /etc/hosts [填当前机器真是ip] mast…

初步研究vivio的互传的备份数据格式

初步研究vivio的互传的备份数据格式一般来说最大的那个文件是apk, 下面是我的分析,先进入db文件夹,找到000003.log 形如下图的就是apk文件。重命名加上.apk就能单独提取,文件名是hash函数计算过的。 形如下图的就是…

完整教程:C#.NetCore NPOI 导出excel 单元格内容换行

完整教程:C#.NetCore NPOI 导出excel 单元格内容换行pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

resultMap和resultType

resultMap 和 resultType好的,这是一个非常核心的MyBatis面试题和日常开发中的关键知识点。resultMap 和 resultType 都用于指定SQL查询结果的返回类型,但它们的用法和能力有本质区别。 下面我用一个清晰的对比和示例…

RabbitMQ 幂等性, 顺序性 和 消息积压 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

直播软件怎么开发,自适应两栏布局方式 - 云豹科技

直播软件怎么开发,自适应两栏布局方式html结构<body><div class="wrapper"><div class="left"></div><div class="right"></div></div><…

基于SpringBoot的足球论坛系统+论文示例参考 - 指南

基于SpringBoot的足球论坛系统+论文示例参考 - 指南2025-09-20 10:01 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; disp…

resultMap和自定义映射结果形式(ResultMapManage)以及ResultMap Vs ResultType

resultMap和自定义映射结果形式(ResultMapManage)以及ResultMap Vs ResultType<resultMap id="ResultMapManage" type="com.javapandeng.po.Manage"><result property="id" …

嵌入式设备不能正常上网问题

问题描述 设置静态IP和默认网关,设备无法上网。尝试ping baidu.com 也无法ping通 解决方案 1.默认网关IP设置错了 默认网关IP = 路由器IP 当设备在当前的链路中找不到baidu的IP时,会把IP传输到路由器,路由器通过查找…

2、论文固定模板(背景过度结尾)

1、论文字数分配2、以上仅供参考,如有疑问,留言联系

go: 图片文件上传

一,代码 go //上传页面 func (ic *MediaController) Upload(c *gin.Context) {c.HTML(200, "upload.html", nil) }//接收上传,多张图片 func (ic *MediaController) Uploaded(c *gin.Context) {//得到form…

go: 生成缩略图

一,安装第三方库 $ go get -u github.com/disintegration/imaging go: downloading golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8 go: downloading golang.org/x/image v0.31.0 go: added github.com/disi…

git: 报错: fatal: 协议错误:错误的行长度字符串:This 或 fatal: protocol error: bad line length character: This

一,报错信息: fatal: 协议错误:错误的行长度字符串:This 或 fatal: protocol error: bad line length character: This 二,出现的原因: 我修改了git项目的remote地址,是因为gitolite服务换了一台服务器,报错的原…