java企业基础编程详解

   java是一门面向对象的编程语言,在Java中,万物皆为对象,我们在编写java时,要把我们的模型都转化成类,类有属性和方法,看下面的代码:
  1. public class Person{
  2. private Stirng name ;
  3. private int age;
  4. public void sing(){
  5.    Sysout.out.println("我要唱歌");
  6. }
  7. }
复制代码
我们将人抽象出一个类出来,然后类里面有属性和方法,属性就是name,age,方法就是 sing()。好了,下面我们具体的来讲解java基础语法,这个是在企业上班必须要掌握的。

标识符
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
Java标识符命名规则:
①标识符由字母、下划线“_”、美元符号“$”、数字组成。
②标识符由字母、下划线“_”、美元符号“$”开头。
③标识符大小写敏感,长度无限制。

运算符
Java语言支持如下运算符:
★算数运算符:+,-,×,/,%,++,--
★关系运算符:>,<,>=,<=,==,!=
★逻辑运算符:!,&,|,^,&&,||
★位运算符:&,|,^,~,>>,<<,>>>
★赋值运算符:=
★扩展赋值运算符:+=,-=,×=,/=,%=
★字符串连接运算符:+


关键字
Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)。
所有java关键字都是小写英文。
关键字代码:
  1. abstract、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while、null
复制代码

常量 (不可变的变量)
定义:值不变的量称为常量。
1)在Java中使用final关键字来定义一个常数。
java代码:
  1. int final a=10; //声明了一个整型常量a,它的值是10。
复制代码

)习惯上将常量的名字统统大写。

Java变量
Java变量时程序中最基本的存储单元,其要素包括: 变量类型、变量名、作用域。
例如:

  1. int i = 100;
  2. float f = 12.3f;
  3. String s = “hello”;
复制代码

从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。

Ps:程序执行过程
①在硬盘上存在一个程序,当运行时,第一步是将代码load到内存区。
②第二步,在内存中已存在的操作系统代码会找到程序代码的main方法开始执行。
③第三步,开始执行之后,操作系统代码会执行内存管理,将执行过程中的内存分为四部分:
code segment(代码区,存放代码)
data segment(存放静态变量、字符串常量)
stack(栈,存放局部变量)
heap(堆,存放new出来的东西)


Java变量的分类
5.1按被声明的位置划分:
    局部变量:方法体内或语句块内部定义的变量。
    成员变量:方法体外,类体内定义的变量。

5.2按所属的数据类型划分:
   基本数据类型:“4类8种”。
    在算范围时候需要拿一位作为符号位
      Eg: byte  1字节 = 8 位   2的7次方-1 = 127

数据类型                  大小(字节)      范围           默认值
byte(字节)                   1              -128~127           0
short(短整型) 2 -32768~32767 0
int(整形) 4 -2147483648~2147483647 0
long(长整型) 8 -9233372036854477808~
9233372036854477807 0L
float(浮点型) 4 -3.40292347E+38~3.40292347E+38 0.0f
double(双精度) 8 -1.79769313486231570E+308~
1.79769313486231570E+308 0.0d
char(字符串) 2 '\u0000~u\FFFF’ '\u0000'
boolean(布尔型) 1(位) true/false false
基本数据类型也就只有这八种,
*注:string 不是基本数据类型,因为
1、他是被final所修饰
2、缓冲性
3、不可变性。
所以他是引用数据类型。

Java浮点型常量默认为double型,声明float型必须加小写‘f’或大写‘F’,
例如:
double d = 12345.6; //正确
float f = 12345.6f; //必须加f,否则报错
Java语言的整型常量默认为int型,声明long型常量必须加小写‘l’或大写‘L’
例如:
int i = 600; //正确
long i = 88888888888888888888L ;//必须加L,否则报错

5.2.3引用数据类型:
3类:类(class)、接口(interface)、数组

基本数据类型转换
①boolean类型不可以转换为其它的数据类型
②整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
★容量小的数据类型自动转换为容量大的数据类型;数据类型按容量大小的排序为:
byte,short,char→int→long→float→double
byte,short,char之间不会相互转换,他们三者在计算时首先会转换为int类型
★容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。
★有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。
★实数常量(如:1.2)默认为double
★整数常量(如:123)默认为int

转自: http://www.csdnjava.com/forum.php?mod=viewthread&tid=676
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值