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

java基础01

时间:2022-08-18 18:24:30浏览次数:55  
标签: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/16599703.html

相关文章

  • JavaSE:第四章:面向对象上
    史上最全的知识体系脑图,覆盖所有知识点,所有细节,注意事项。面向对象上:包含面向对象与面向过程,类和对象,属性,方法,封装和隐藏,构造器(构造方法),this的使用,值传递,package、impor......
  • java基础01
    注释单行注释://注释内容多行注释:/*(回车)注释*/文档注释:/***可执行的注释*/数据类型整数byte:-128-127short:-32768-32767int:-1247483648-2147483647long......
  • 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主机上供外界访问的资源......