1.编写源代码→.java文件

2.编译成字节码文件→.class

3.运行字节码文件

4.编译工具:notepad++只是用来查看文件的,平时不用来写程序。

5.关键字:官方赋予特殊能力的字

6.标识符:自己起的符合规范的名字

要求:不能以数字开头。,不能使用关键字:字母,数字和_和$

软要求:类命名:单词首字母都大写

方法名/变量:首字母小写

7.常量:程序运行期间固定不变的量

常量分类:字符串常量:用双引号引起的部分:“abc”

整型常量:直接写的数字,没有小数点:110

浮点数常量:有小数点:2.5

字符常量:用单引号引起的单个字符:'a'

布尔常量:true、false只有这两个值

空常量:null:没有任何数据,也不能使用

8. 基本数据类型:整数型(byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节))、浮点型(float(4个字节)、double(8个字节))、字符型(char(2个字节))、布尔型(boolean(1个字节))

引用数据类型:字符串、数组、类、接口、Lambda

注意事项:字符串不是基本数据类型而是引用数据类型。

浮点型可能是一个近似值,而不是一个准确值。

数据范围与字节数不一定相关。比如:float的数值范围与long表示的大,float是四个字节,long是8个字节。

浮点数默认使用的是double,使用float要加F

整数默认为int,使用long要加L。

9.变量:程序运行期间,内容可以发生改变的量。也就是说变量只是临时用来存放数据的地方。

是一个容器,每次只能存一个数据。可能会被其他变量替换。

创建变量及使用的格式:

数据类型 变量名 = 数据值;

int a = 10;

整型变量a被赋值为10

=把右边的值交给左边。

10.变量的使用:

1.数据类型 变量名;

变量名=数据值;

2.数据类型 变量名 = 数据值;

11.数据类型的转换:当数据类型不一样时,会发生数据类型的转换。

1.自动类型转换:代码不需要特殊处理,自动完成

规则:数据类型从小的到大。也就是容器小的放进大的里面。

2.强制类型转换:数据类型从大到小的时候。也就是大容器放进小容器里面。

int a = (int) 1024.11L;

注意事项:

1.强制类型转换不推荐使用,有可能产生精度损失,数据溢出。但是如果数组范围没有超过小的那也是可以装的。如果不够装,则是直接丢失数据的。

2.  基本数据类型中:byte、int、char三种类型都可以发生数学运算,三种数据类型计算的时候,也提升成int在进行计算。例如:加法运算。

字符也可以当做数字表示的。因为计算机中只有01,计算机的底层会用个二进制的数字来表示字符,对照ASCll表。

一旦字符进行了计算则会对照着ascll表转换成数字再进行计算。

3.布尔类型不能发生任何数据类型的转换。

12.ascll:美国信息交换标准表

unicode:万国表

UTF-8:

GBK:

13.运算符:

三元运算符:+ - */

取模(余)运算符:%:取的是余数

自增运算符:a++(先把值传出去再进行计算),++a(先进行自增计算,再把值传出去)

自减运算符:

赋值运算符(=):1.基本赋值运算符:=:将右边的数据交给左边的变量进行存储。

2.复合赋值运算符:+=:就是a+=1就是a=a+1

比较运算符:==表示数学当中的=

逻辑运算符:与(&&):并且:两个布尔条件都必须都有、或(||):或者:一个布尔条件成立即可、非(!):取反

三元运算符:需要三个数据才可以进行操作的运算符

格式:数据类型 变量名称 = 条件判断(A>B)?表达式A:表达式B:如果条件判断为true,则结果为A,如果false则为B。

表达式:

注意事项:最后的结果的数据类型是计算中数据类型最大的。

只有变量才可以使用自增和自减运算符。

复合赋值运算符隐含了一个强制转换

比较运算符的最后结果一定是布尔值 成立就是true

程序当中不允许:1

&&和||具有短路效果:如果左边已经可以判断得到最终结果,那么右边的代码则不在执行,从而节省一定的性能。

逻辑运算符只能用于布尔值。

&&和||可以多个布尔值连着写。

三元运算符的结果必须被使用。

14.加号的多种用法:

1.对于字符串String(首字母大写,并不是关键字),加号代表字符串连接操作。

2.任何数据类型和字符串类型连接起来,最后都是都变成字符串。

java中got是什么意思_Java基本概念的了解相关推荐

  1. java中实现具有传递性吗_Java中volatile关键字详解,jvm内存模型,原子性、可见性、有序性...

    一.Java内存模型 想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的. Java内存模型规定了所有的变量都存储在主内存中.每条线程中还有自己的工作内存,线程的工作 ...

  2. java中的匿名类方法覆盖_Java技巧:用匿名类来实现简化程序调试

    Java技巧:用匿名类来实现简化程序调试 在Java中,匿名类(Anonymous inner classes)多用来处理事件(event handle).但其实,它们对于debug也很有帮助.本文将 ...

  3. java中用于选择按钮的语句_java程序员考试套题1

    Java练习一 一.选择题 1.在Java中,下列()方法可以把JFrame对象jFrame的布局管理器设为FlowLayout 类型. A.jFrame.setLayout(new FlowLayo ...

  4. java中集合的模型特点_Java 学习笔记(十四)集合

    集合 在开发的时候,如果需要存储多个数据,可以使用数组,不过数据是固定长度的,如果需要存储可变长度的多个数据,可以使用集合.集合提供存储空间可变的存储类型,存储的容量可以实时改变 集合分类 Colle ...

  5. java中的权限修饰符_Java的权限修饰符的区别和用法总结

    类中的数据成员和成员函数据具有的访问权限包括:public.private.protect.friendly(包访问权限). 1.public:public表明该数据成员.成员函数是对所有用户开放的, ...

  6. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  7. JAVA中console方法怎么用_Java中Console对象实例代码

    Java中Console对象实例代码 发布于 2020-12-20| 复制链接 摘记: 在JDK 6中新增了java.io.Console类,可以让您取得字节为基础的主控台装置,例如,您可以藉由Sys ...

  8. Java中非法参数的异常_Java中的异常

    异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描述各种不同的异常. ...

  9. java中random的头文件_JAVA中的Random()函數

    Java中存在着兩種Random函數: 一.java.lang.Math.Random; 調用這個Math.Random()函數能夠返回帶正號的double值,該值大於等於0.0且小於1.0,即取值范 ...

最新文章

  1. 英国推6.5亿英镑网络安全战略 强化安全屏障
  2. C罗还会是史上第一个上链的得分王吗?
  3. icaclient citrix
  4. 傅立叶变换和小波变换入门学习
  5. iOS push新的调用方法
  6. LeetCode 1616. 分割两个字符串得到回文串
  7. 爱奇艺的测试工程师笔试题
  8. React中组件间通信的方式
  9. 动态ACL+自反ACL
  10. php在线编辑器_8款功能强大的Java编辑器,建议收藏!「渡一教育」
  11. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0x80 in position 2
  12. 【NLP开发】Python实现聊天机器人(微软小冰)
  13. 免费的Access数据库员工管理系统下载-IT技术网站 企业人员管理系统源码
  14. html自动随机跳转网址,网页随机跳转代码
  15. 清明假期,超市可重点主推的品类
  16. 27.(cesium篇)cesium接入百度影像地图
  17. 2 最长上升子序列及其衍生
  18. 独立思考,提高效率,做更有意义的事
  19. MCNP6中Fmesh卡使用简单感想
  20. supper 关键字

热门文章

  1. deadline(deadline是什么意思)
  2. 远程桌面会话主机服务器配置工具,远程桌面会话主机服务器上的资源
  3. Android 弥散阴影的ImageView
  4. 5G标准——独立组网(SA)和非独立组网(NSA)
  5. [已解决]为什么使用远程桌面无法打开雷电模拟器,OpenGL版本始终1.1.0?
  6. 17届智能车-电磁组比赛心得一
  7. 高科技公司全线受损 中国电子企业盼政府救市
  8. CCF A类会议或期刊----多视图,多模态近两年论文
  9. Kendo UI 刷新数据源信息
  10. ECS7天训练营(新人路线)Day4----笔记