java语言运算符和名称,2. JavaSE-Java语言基础及运算符

Java语言基础:

关键字   运算符    标示符    语句   注释    常量和变量    函数   数组

说明:上面这八种基本元素是所有语言通用的,只是表现形式不同而已

通用规范:

类名:每个单词首字母均大写

标识符:在程序中自定义的一些名称,由字母数字_$组成,并且不可以使用关键字,不

能以数字开头

Java中严格区分大小写,在起名字的时候,尽量有意义的名字

下划线:用于连接两个单词  _name    _name$keyman  _name$Jerry(名称$子名称)

//   用于单行注释

/**/   用于多行注释

/** */  文档注释(可以通过java中的工具进行提取,即javadoc工具)

说明:注释不被编译到字节码文件中,注释是存在于原代码中给程序员看的,代码仅仅是思

想的其中一种体现形式而已,重在思想

标准程序格式如下:

/*

需求:练习一个hello world程序

设计思想:

1.定义一个类,因为java程序都在类中,java程序均是以类的形式存在

的,类的形式其实就是一个字节码文件的最终体现

2.定义一个主函数,让该类可以独立运行

3.因为要在控制台输出hello world,使用多条语句即可!

步骤:

1.用class关键字定一个个类名

2.主函数

3.使用输出语句产生输出

*/

public class  Demo

{

//定义一个主函数,为了保证程序的独立运行

public static void main(String[] args)

{

System.out.println("Hello World!");//这是输出语句

}

}

变量定义:

内存中的一块存储区域,该区域有自己的名称和类型(数据类型),该区域的数据可以再同

一类型范围内不断地变化;使用变量的时候,一定要注意作用域

定义格式:数据类型   变量名=变量值(int var = 1;)

数据类型分为基本数据类型和引用数据类型

基本数据类型:

数值型[byte、short、int、long],浮点型[float、double],字符型[char],布尔型[boolean]

说明:整数默认为int,浮点数默认为float型

byte 8位,short 16位,int 32位,long 64位,float 32位,double 64位,char 16位,boolean 8位

注意:下面两行在写程序的时候要注意

long  l=100000000000L

float f=2.3333f

引用数据类型:

类、接口、数组

理解作用域的概念:

作用域事实上就是生命周期。当进入该作用域,该变量有效,离开该作用域,则该变量消亡。

类型转换:

分为自动类型转换和强制类型转换

字符型和int型可以运算,按照ASCII码进行运算

面试当中变量容易出现小细节:

一定要注意byte类型,下面的程序将出错

byte b=2;

byte b1=3;

byte b2=4;

b = b1+b2;

System.out.println(b);

出错的原因是由于两个byte类型的变量进行加法运算的时候,会被转换成int类型,运算之后的

结果为int类型,自然将int类型的数据赋值给byte类型(在不进行强制类型转换的情况下)会出错

计算int和float类型的最大最小值:

int x1 = Integer.MAX_VALUE;

int x2 = Integer.MIN_VALUE;

int x1 = Float.MAX_VALUE;

int x2 = Float.MIN_VALUE;

byte a=2

a = a + 3(运算两次,做类型检查)

上面这两行代码将报错(因为右侧有变量,需要手动进行强制类型转换)

注意:+=  -= /=  *=  %=跟+ -一样,也是运算一次,不用做类型强制转换,底

层自动完成强制类型转换,如果将上面的a = a +3换成a+=3则就不会报错了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值