首页 > 编程语言 >java基础01

java基础01

时间:2022-08-18 17:57:00浏览次数:48  
标签:01 java int 基础 System long println public out

注释

单行注释://注释内容

多行注释:/*(回车)

注释

*/

文档注释:/**

* 可执行的注释

*/

数据类型

整数

byte:-128-127

short:-32768-32767

int:-1247483648-2147483647

long:-9223372036854775808-9223372036854775807

int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 30L;

小数

float:4个字节

double:8个字节

float num6 = 50.1F;
double num7 = 3.1415926;

字符

char num8 = 'A';

字符串

string num = 'china';

布尔值

boolean flag = true;

进制

整数拓展: 进制 二进制 十进制 八进制 十六进制

public class dome {
   public static void main(String[] args) {
       int i1 = 10;
       int i2 = 010;
       int i3 = 0x10;
       System.out.println(i1 );
       System.out.println(i2 );
       System.out.println(i3);
  }
}

浮点数

银行业务怎么表示?钱

BigDecimal 数学工具类

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

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

字符拓展

char c1 = 'a';

可强制转换成数字

结论:所有的字符本质还是数字

编码 Unicode 2字节 表:(97=a 65=A) 0-65536

转义字符

\t 制表符

\n 换行

.........

分割代码

System.out.println("===========================================");

强制转换

强制转换 (类型)变量名 高到底

自动转换 底到高

注意点

  1. 不能对布尔值进行转换

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

  3. 在吧高容量转换到低容量的时候,强制转换

  4. 转换的时候可能粗在内存溢出,或精度问题

操作比较大的时候,注意溢出问题
数字之间可以用下划线分割_
int money = 10_0000_0000;
int years =20;
int tota1 = money*years;  //-1474836480,计算时溢出
long tota12 = money*years;//默认是int,转换之前已经出现问题了
long tota12 = money*((long)years);//先把一个数转换为long

变量

属性:变量

实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0

布尔值:默认是false

除了基本类型,其余的默认值都是null

public class demo {
   public static void main(String[] args) {
       //局部变量:必须声明和初始值
       int i =10;
       System.out.println(i);
  }
}
public class cod {
   static double salary = 10_0000_0000;
   public static void main(String[] args) {
   //局部变量:必须声明和初始值
   int i =10;
   System.out.println(i);
       System.out.println(salary);
  }
}

变量的命名规范

所有变量:见名知意

类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写

 

常量

初始化后不能再改变得值,不会变动的值

关键词final

final
final double pi-3.14
 

 

 

 

 

标签:01,java,int,基础,System,long,println,public,out
From: https://www.cnblogs.com/Futuremanle/p/16599591.html

相关文章

  • Java实现查询该节点所有下级数据
    摘要使用递归实现查询下级节点,直接上代码/***@Author:石银博*@Description:获取该节点所有下级部门(不包含该节点部门)*@DateTime:2022/8/1815......
  • java-猜拳游戏
    猜拳游戏规则电脑每次都会随机生成0,1,2,分别表示石头,剪刀,布,规定玩三次;思路先创建一个Tom类,里面的属性有玩家,电脑出拳的类型,玩家赢的次数和比赛的次数;成......
  • 1011 Highway 树的直径 树的最大生成树
     链接:https://ac.nowcoder.com/acm/contest/26077/1011来源:牛客网题目描述InICPCCamptherewerentownsconvenientlynumberedwith1,2,......
  • java反编译工具--jd-gui
        反编译:将二进制执行代码转换为源代码。        首先java的源代码文件是java文件,进行编译器编译后会生成字节码class文件。但是这你能看懂?  所以......
  • JavaSE:第五章:数组
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。数组:包含一维数组,二维数组,Arrays的常用算法,Arrays工具类的使用,可变形参,常见异常,理解main方法的语法。更多内容......
  • java常用类String
    java常用类String理解String的不可变性packagecom.zx.java;importorg.junit.Test;/***String的使用**@authorzx*@create2022-08-1718:00*/public......
  • ASEMI整流桥GBPC5010W图片,50A方桥GBPC5010W
    编辑-ZASEMI整流桥GBPC5010W参数:型号:GBPC5010W最大重复峰值反向电压(VRRM):1000V最大RMS电桥输入电压(VRMS):700V最大直流阻断电压(VDC):1000V最大平均正向整流输出电流(IF):50A......
  • JavaWeb 开发入门
    原文:JavaWeb学习总结(一)——JavaWeb开发入门一、基本概念1.1、Web开发的相关知识Web,在英语中Web即表示网页的意思,它用于表示Internet主机上供外界访问的资源......
  • Java常用类
    Object和Objects类toString()方法用来返回当前对象本身的有关信息,默认的是返回对象所在的类名和哈希码的16进制表示。一般需要重写toString()方法获取该对象的字段名和值......
  • 微信公众平台你的服务器没有正确响应Token验证的解决方法 (2014-03-20 12:15:12)
    关于微信公众平台如何使用开发模式的一些详细步骤大家可以查看另外一篇文章【微信公众平台如何使用开发模式】,里面有详细描述,这里指简要解释,微信公众平台你的服务器没有正......