首页 > 编程语言 >java基础()

java基础()

时间:2023-07-02 22:35:09浏览次数:59  
标签:类库 10 java int double 基础 运算符

计算机高级语言语言的类型有2中,编译型和解释型,Java是2种语言的结合。

Java程序的运行机制:

 

 

 1.javac  Hello.java(文件名和类名要相同)

生成Hello.class文件之后

2.java Hello (不要写.class   java命令会调用虚拟机进行运行)

-------------------------------------------------------------------------

 不同的操作系统,安装不同的虚拟机,实现java的跨平台性。

 

 

 

 

 静态方法里面只能调用静态属性和静态方法

 

 

 

 

 

 '\n'  表示换行         ' '或者" "表示空格        '\t'表示制表符,也就是键盘上的tab键

 

 

 

 输出单引号

 

 

 \转义字符,出现在特殊字符之前,会将特殊字符转换为普通字符。

 

 

 1、 java语句当中的v整数型字面值被默认当做int类型来处理。要让这个”整数型字面值“被当做Long类型来处理的话,需要在“整数型字面值"后面添加L,建议使用大写的L.

2、java语言当中的整数型字面值有三种表示方式:

第一种方式:十进制【是一种缺省默认的方式】常用                        1,2,5,8.。。。。。

第二种方式:八进制【在编写八进制整数型字面值的时候需要以0开始】012,0236,。。。。

第三种方式:十六进制【在编育十六进制整数型字面值的时候需要以0x开始】0x526,0x56214.....................

 

 

 

 

 

 

 关于浮点型数据类型::

float单精度【4个字节】

double双精度【8个字节,精度较高】    double的精度太低【相对来说的】,不适合做财务软件。

财务涉及到钱的问题,要求精度较高,所以SUN在基础类库当中为程序员准备了精确度更高的类型,只不过这种类型是一种引用数据类型,不属于基本数据类型,它是:java.math.BigDecimal

其实java程序中sUN提供了一套庞大的类库,java程序员是基于这套基础的类库来进行开发的。所以要知道java的sE类库的字节码在哪儿,要知道java的sE类库的源码在哪儿?
*SE类库字节码:c:\Program riles (x86)\Javaljdk1.7.0_75\jre\lib\rt.jar*

SE类库源码:c:\Program Files (x86) \Javaljdk1,7.0_75\src.zip

 

int c = 'a';          char转换为int 

System.out.println(c);   //97

 

 

 double dd=10/3 ;   结果:3.0   

分析: int/int  得到的是一个int类型,然后int转为double    得到3.0

double d=10.0/3; 结果:3.33333333

分析:double/int    int先转为double类型  然后运算

 

 

 

 

 运算的结果才可以类型转换,不运算,所以报错。可以改为byte b=(byte)(i/3);

a++和++a的关系:

不管是a++和++a,a最后都会+1.

int a=10;

int b=a++;

打印输出a,b

//a:11     b:10

int a=10;

int b=++a;

打印输出a,b

//a:11     b:11

如果是int  c = 10 ;         System.out.println(c++);  结果为10

默认调用PrintStream的println(int x)方法。

 同理a--和--a的运算顺序和++一样;

 

 逻辑与和短路与

 

 

 关于java中的赋值类运算符:

赋值类运算符包括两种:

  基本的赋值运算符:=

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

  赋值类的运算符优先级:先执行等号右边的表达式,将执行结果赋值给左边的变量。

 

 

 byte i=10;     i = i+5;    编译会报错

 byte i=10;     i+=5;   编译不会报错。 

 

 

 

 

 

 

 

 

 

 编译能通过,但是运行期损失精度。

 

连接运算符:+

 

 

 

 三元运算符:

 

 

 

 

 

 

 

 结果为:

0

1

2

连续输出10次

不管内层是什么,因为外层for的原因肯定会输出10次.内层for执行的结果为0(换行),1(换行),2(换行).

99乘法表:

 

 

 

 

 

 

 

 

 

 

 

标签:类库,10,java,int,double,基础,运算符
From: https://www.cnblogs.com/zhangdongdong1/p/14556425.html

相关文章

  • JavaScript 算法和数据结构之——基础JavaScript 笔记
    做整理是为了知识更加系统一些,遂记录参考资料js基础算法JavaScript字符串可以用单引号或双引号查找字符串长度.length空格符也会计算在内使用方括号查找字符串中的第一个字符方括号表示法(Bracketnotation)是一种在字符串中的特定index(索引)处获取字符的方法xxx[0]获取......
  • java代码加密
    <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.6</version><execution......
  • classfinal加密java代码并且启动
    maven插件方式配置参数解释: 参数说明-file加密的jar/war完整路径-packages加密的包名(可为空,多个用","分割)-libjarsjar/war包lib下要加密jar文件名(可为空,多个用","分割)-cfgfiles需要加密的配置文件,一般是classes目录下的yml或propertie......
  • matplotlib基础
    绘图与可视化如果想在jupyternotebook中使用%matplotlibnotebook导入matplotlib包importmatplotlib.pyplotasplt直接生成一个简单图形data=np.arange(10)plt.plot(data)matplotlib所绘制的图位于Figure对象中,使用plt.figure就生成一个图片fig=plt.figure()不能......
  • 汇总 第二周第一天 JAVA数组
    今日所学:JAVA数组的实现;掌握数组的定义声明和给数组赋值的三种方式,以及如何使用length属性获取数组长度,对数组的遍历,和二维数组的访问与遍历,掌握如何遍历不规则数组  明天要学的内容:JAVA方法问题:练车坐牢......
  • 【笔试实战】LeetCode题单刷题-编程基础 0 到 1【一】
    1768. 交替合并字符串题目链接1768. 交替合并字符串题目描述给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。示例1:输入:wor......
  • es 笔记二之基础查询
    本文首发于公众号:Hunter后端原文链接:es笔记二之基础查询这一篇笔记介绍es的基础查询。基础查询包括很多,比如排序,类似数据库limit的操作,like操作,与或非等,对于这些操作,我会在介绍他们的用法之后加上对应的数据库sql便于理解。注意:下面的操作都在kibana中实现以下是......
  • ObjectMapper向前端响应json数据,将java对象与json字符串互相转换
    向前端直接返回json数据,使用ObjectMapper ObjectMapper是Jackson提供的一个类,作用是将java对象与json字符串相互转化。依赖:<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId>......
  • java方法
    方法的定义java的方法类似于其他语言的函数,是一段用来完成的特定功能的代码片段,一般情况下,定义一个方法包含以下语法:修饰符返回值类型方法名(参数类型参数名,....){...方法体...return返回值;}方法包含方法头和方法体。下面是一个方法所有的部分:方......
  • 使用Java的快速将Web中表格转换成Excel的方法
    使用Java的快速将Web中表格转换成Excel的方法引言在Web应用程序开发中,经常需要将数据以Excel表格的形式导出。本文将介绍如何使用Java快速将Web中的表格数据转换为Excel文件,并提供具体示例代码。1.准备工作首先,我们需要引入ApachePOI库来处理Excel文件。以下是Maven依赖项:<depend......