Java基本语法

news/2024/9/21 13:46:50

Java基本语法

注释

  1. 单行注释//

  2. 多行注释/* */

  3. 文档注释/** */


快捷方法

  1. psvm为加入方法 sout为输出

  2. Shift+Alt+.为放大字体

  3. Shift+Alt+,为减小字体


标识符号

  1. 不能用关键字作为变量名或方法名![关键字](file:///C:/Users/15200/Downloads/Screenshot_20240913_161830_tv.danmaku.bili.jpg?msec=1726895398207 "关键字")

  2. 所有标识符都应该以字母,美元符号,下划线开始


数据类型

基本类型

数值类型

整数类型
  • byte

  • short

  • int

  • long(long类型后面要加个L)

浮点型
  • float(数字后要加个F)

  • double

字符型
  • char(String可输入字符串,但是不是关键字,是类)

Boolean类型

占一位其值只有true和false

![](file:///C:/Users/15200/Downloads/qq_pic_merged_1726308698253.jpg?msec=1726895398207)

引用类型

  • 接口

  • 数组


字节

  • 位(bit):是计算机内部数据储存最小单位

  • 字节(byte):是计算机中数据处理的基本单位,习惯用大写B来表示

  • 1bit表示1位

  • 1byte表示一个字节1B=8b

  • 1024B=1KB

  • 1024KB=1M

  • 1024M=1G

  • 1024G=1TB


整数和浮点型拓展

进制

二进制0b 八进制0 十六进制0x

float

有限 离散 舍入误差 大约 接近但不等于

最好避免使用浮点数进行比较

使用BigDecimal比较(数学工具类)

所有的字符本质还是数字

char c3='\u0061';

System.out.println(c3);

结果为a

char c1='a';

System.out.println((int)c1);

结果为61

转义字符

  • \t 为空格

  • \n换行

  • ......

布尔值

if(flag)默认为true


类型转换

低————————————————————>高

byte,short,char—>int—>long—>float—>double(小数优先)

强类型转换

从高级换到低级

int i=128;

byte b=(byte)i;

System.out.println(b);

结果为-128

超过范围会内存溢出

自动类型转换

从低级换到高级

注意点

  • 不能把布尔值进行转换

  • 不能把对象转换成不相干的类型

  • 在高容量转换到低容量时要强制转换

  • 转换时可能存在内存溢出和精度问题

  • JDK7新特性,数字间可以用下划线分割

    int money=10_0000_0000;
    int years=20;
    int total=money*years;//计算时已经溢出
    long total2=money*years;//默认是int,转换之前已经存在问题
    long total3=money*((long)years);//先把一个数转换为long
    

变量

实例变量

在方法中使用:new 类名();回车就可以使用 类名.变量名字

从属于对象;如果不赋值,就为默认值0 0.0

布尔值默认为false

除了基本类型,其余都是null

类变量 static(可以直接使用)

局部变量

在方法中

必须声明和初始化值


常量

final 常量名=值

常量名一般用大写

修饰符不存在先后顺序

变量命名规范

  • 所有变量、方法、类名:见名知意

  • 变量:首字母小写,后面单词首字母大写(驼峰原则)

  • 常量:大写字母和下划线

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

  • 方法名:首字母小写和驼峰原则


运算符(operator)

算数运算符:+,-,*,/,%,++,--

int a=3;
int b=a++;//先给b赋值再自增
int c=++a;//先自增后赋值

赋值运算符:=

关系运算符:>,<,<=,>=,==,!=

返回的结果为正确或错误

逻辑运算符:&&,||,!

位运算符:&,|,^,~,>>,<<

A=0011 1100

B=0000 1101

A&B=0000 1100两者都为1才是1

A|B=0011 1101有一者为1就为1

A^B=0011 0001一样就是0不一样是1

~B=1111 0010与B相反

左移>> 相当于*2

右移<<相当于/2

条件运算符?:

x?y:z意思为如果x==true,则结果为y,否则为z

扩展赋值运算符:+=,-=,*=,/=

a+=b为a=a+b

字符串连接符+

a=10;b=20;

System.out.println(""+a+b)结果为1020

字符串后面的加号都为字符串连接符

幂运算之类的一般使用数学类

Math.pow(2,3);

包机制

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

  • 需要在Java程序中明确导入该包。使用import语句

    import package1.*

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/62911.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

帝国cms网站更换域名后图片地址更换的方法

当帝国CMS更换域名后,图片地址也需要相应地更新,以保证图片可以正常显示。以下是几种更换帝国CMS中图片地址的方法: 1. 更新数据库中的图片路径 如果图片路径是以绝对路径的形式存储在数据库中,那么可以通过更新数据库的方式来修改图片地址。 步骤:登录数据库管理工具:使…

帝国cms备份和恢复 帝国cms恢复数据

帝国CMS的备份和恢复功能可以帮助你在数据丢失或需要迁移网站时快速恢复数据。以下是详细的步骤,介绍如何进行帝国CMS的备份和恢复操作: 帝国CMS备份数据 通过帝国CMS后台备份登录帝国CMS后台:使用管理员账号登录帝国CMS后台。 进入备份与恢复模块:在后台管理界面中找到“系…

帝国cms数据库怎么恢复

帝国CMS数据库的恢复可以通过帝国CMS的后台管理系统来完成,也可以使用数据库管理工具(如phpMyAdmin)或直接通过SQL命令来实现。下面是详细的步骤: 使用帝国CMS后台恢复数据库登录帝国CMS后台:使用管理员账号登录帝国CMS后台。 进入系统管理:在后台管理界面左侧菜单中找到…

帝国cms怎么整站迁移

帝国CMS的整站迁移通常涉及几个关键步骤:备份旧站点的数据、在新服务器上准备环境、导入数据、修改配置文件以及测试迁移后的站点。以下是详细的迁移步骤: 1. 备份数据备份数据库:使用帝国CMS自带的备份功能,或者直接通过数据库管理工具(如phpMyAdmin)备份整个数据库。 备…

帝国cms连接不上数据库怎么办

当帝国CMS无法连接到数据库时,可能是因为配置错误、数据库服务未启动、网络问题、权限问题或数据库版本不兼容等原因。以下是一些排查和解决帝国CMS无法连接数据库问题的步骤: 1. 检查数据库配置定位配置文件:找到帝国CMS的数据库配置文件。对于帝国CMS 7.0及以后版本,配置…

存储论——报童问题(单周期)订货模型精解

报童问题(Newsvendor Problem),最早由哈维莫德里格利亚尼(Harvey M. Wagner)和托马斯M怀特(Thomas M. Whitin)于1958年提出,是运筹学中经典的库存管理问题。其名称源于报童的情境描述,即一个报童每天需要决定订购多少份报纸以最大化利润。报童每天面对报纸需求的不确定…

提高网站速度,必备帝国CMS优化技巧_文件_数据库

提高帝国CMS网站的速度可以从多个角度入手,包括优化文件、数据库以及整体的网站架构。以下是一些关键的优化技巧,帮助你提升网站性能: 文件优化减少HTTP请求:通过合并CSS和JavaScript文件来减少页面加载时的HTTP请求次数。 启用GZIP压缩:在服务器端启用GZIP压缩,可以显著…

帝国CMS中数据库配置文件的正确位置在哪里?

帝国CMS的不同版本中,数据库配置文件的位置可能会有所不同。以下是不同版本中数据库配置文件的常见位置:对于帝国CMS 7.0及之后的版本:数据库配置文件通常位于网站根目录下的 e/config/config.php 文件中。这个文件包含了数据库连接和配置信息。对于较早版本的帝国CMS:数据…