首页 > 编程语言 >JAVA基础

JAVA基础

时间:2023-04-01 14:37:18浏览次数:38  
标签:语句 JAVA 变量 int 数据类型 基础 运算符 转换

1 关键字

  1.1关键字全部小写

2 变量

  2.1 什么是变量?

      变量就是在内存中存储的最基本的单元(可变)

  2.2 变量的使用

      三要素:数据类型,变量名,值;

      int i =100;

           ps :JAVA中必须声明后再赋值才能访问!

      同一个域(大括号)中变量名不能重复

   2.3 变量的分类

      根据位置进行分类:

          2.3.1 在方法体中声明的变量是局部变量

          2.3.2 在方法体外声明的变量是成员变量

3 数据类型(分配空间大小)

  3.1 基本数据类型

  整数型  浮点型  布尔型  字符型

byte short int long 

float double F D

boolean

char

  3.2 引用数据类型

字符串String属于引用类型

除了基础以外,剩下都是引用类型

  3.3基本数据类型取值范围:

 

   3.4占用字节大小:

 

 4 类型转换规则:

4.1 除了boolean类型以外,其他7个类型都可以相互转换

4.2如果整数字面量没有超过byte,,short,char取值范围,可以直接转换;4

4.3小——>大称为自动转换,而大——>小需要使用强制转换符

int a;

long b;

 a=(int)b;

4.4 byte short char 类型做混合运算时,先各自转换为int型再计算

4.5 多种数据类型混合运算,各自先转换后成容量最大的再运算

5 运算符

算数运算符

  + - * / % ++ --

关系运算符

> >= <= < == !=

逻辑运算符

& | ! && ||

赋值运算符

= += -= %= /=

三目运算符

布尔表达式?表达式1:表达式2

字符串连接:+

6 键盘输入

 

 7 控制语句

 7.1 3类:

 

选择语句(if switch)  循环语句(for while dowhile) 转向语句(break continue return)

详情见其他随笔

 

 

  

标签:语句,JAVA,变量,int,数据类型,基础,运算符,转换
From: https://www.cnblogs.com/lengbo/p/17278567.html

相关文章

  • Java识别获取PDF中文字信息(此方法任意PDF的信息都可以拿到)
    Java识别获取PDF中文字信息一、举例需求(拿较难的发票识别举例)  平时工作或者开发过程中如果遇到需要识别pdf发票中信息的情况,如获取发票代码号码,开票日期,校验码等,比如下面的发票,项目中需要读取发票中信息。二、方法原理  使用java中的pdfbox组件引用jar包使用,其中PDFTe......
  • 《Mysql基础》【Mysql触发器 新建触发器、修改触发器、删除触发器、举例】 编程入门
     --mysql数据库程序设计笔记:--=========第八章:触发器========================触发器:触发执行特定事件。(关联表对象,当特定事件出现时,触发激活)目的:保护表数据,(保证表数据完整性和一致性。)1、新建触发器:格式:createtrigger数据库名.触发器名称触发时刻inserton表名f......
  • 剑指offer42(Java)-连续子数组的最大和(简单)
    题目:输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释: 连续子数组 [4,-1,2,1]的和最大,为 6。提示:1<= arr.length<=10^5-100<=arr[i]<=1......
  • 《Mysql基础》【Mysql表查询、去重、表连接、左连接 右连接、子表查询、排序、分组等
     --mysql数据库程序设计笔记:第三章:查询1、单表查询:1)、简单查询查所有列:格式:select*from表名;举例:mysql>select*fromtb_student;+----+-----------+-------------+------+------------+----------+--------+---------+-------------------+|id|studentNo|s......
  • 算法导论-第2章-算法基础
    第2章算法基础2.1插入排序(Insertionsort)输入:\(n\)个数的序列\(<a_1,a_2,\cdots,a_n>\)输出:输入序列的一个排列\(<a_1^{'},a_2^{'},\cdots,a_n^{'}>\),满足\(a_1^{'}\lea_2^{'}\le\cdots\lea_n^{'}\)被排序的数称为关键字。在本书中,使用伪代码(pseudoc......
  • javascript 学习笔记3
    和let一样,通过const定义的变量不会被提升到顶端。const变量不能在声明之前使用。回调函数曾经是JavaScript中实现异步函数的主要方式。=>的使用:functiondoStep1(init,callback){constresult=init+1;callback(result);}functiondoStep2(init,callback){......
  • 【python基础】eval的使用
    前言开发的时候,遇到一个标注的json文件中多边形的框的表示,一时忘记不知道如何解析,此处主要使用eval函数,故记录之。json文件多边形框的描述"result":[{"tagtype":"circle_green","obstructed":false,"labelId"......
  • java reflection exception--can not access a member of class XXX with modifiers "
    Ifyoutrytovisitthevalueofanobject'sprivatefieldusingreflection,suchasField#getorField#set,youshouldcallField#setAccessibleahead.lookatthesampleprogrambelow.ItworkswhenIrunit.Field[]fields=ref......
  • 《Mysql基础》【Mysql表的基本操作 新建表、修改表、删除表、外键约束、主键约束、完
     --mysql数据库程序设计笔记:表基本操作:1、新建表:格式如:1)、建表加主键:createtable表名(idintNOTNULLauto_incrementcomment'自增主键id',列名类型(范围)comment'列备注',...primarykey(id))engine=InnoDB;2)、建表加候选键副键约束createtable表名......
  • Java 数组
    数组数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。Java语言使用new操作符来创建数组,语......