码迷,mamicode.com
首页 > 编程语言 > 详细

java基础知识

时间:2018-07-17 23:26:46      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:标识   weight   而且   数字   static   不可   字符类型   bst   lov   

一、标识符、关键字

 Java标识符的定义格式由字母、数字、_(下划线),$所组成,其中不能重复,不能以数字开头,不能是Java中的关键字,而且每一个标识符都要有自己的意义,如StudentName,表示的是学生姓名。

 

注意:标识符区分大小写。

提示:标识符最好永远用字母开头,而且尽量不要包含其他的符号。

Java中的关键字

abstract

assert

boolean

break

byte

case

catch

char

class

continue

const

default

do

double

else

extends

enum

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

short

static

synchronized

super

strictfp

this

throw

throws

transient

try

void

volatile

while

二、变量

 

1、定义:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。

 

计算机存储设备的最小信息单元叫“位(bit,我们又称之为“比特位”,通常用小写的字母b表示。

计算机最小的存储单元叫“字节(byte”,通常用大写字母B表示,字节是由连续的8个位组成。

 

1B(字节) = 8bit

 

1KB = 1024B

2、变量的基本类型(4类8种)

变量必须要有明确的类型,什么类型的变量装载什么类型的数据。

 

Java中基本类型一共4类,把这4类展开后共8种基本类型。

 

技术分享图片

 

 

 

java中默认的整数类型是int类型

 

Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀(小写的也可以,但建议使用大写),在-2147483648~2147483648之间的也可以添加“L”后缀。

 

添加了L”后缀的整数常量都是long类型的,例如:100L12345678901L都是long类型的常量。

 

 

 

java中默认的浮点类型是double类型

 

float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)

除了8大基本类型(byte,short,char,int,long,float,double,boolean),其他类型皆为引用类型。

例如:String,定义字符串

 

3、定义变量

 

/*
变量定义格式:
数据类型  变量名  =  变量值;
*/
public class Variable {
    public static void main(String[] args) {
        int a = 10;//定义整型a,赋值10
        double b = 3.14;//定义浮点类型,变量名b,变量值3.14
        char c = z;//定义字符类型,变量名c,变量值z
        String s = "i love java";//定义引用类型,变量名s,变量值"i love java"
    
        a = 20;
        System.out.println(a);
    }
}

 

4、变量使用的注意事项

1、 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。

public static void main(String[] args) {
int x;
x = 20; //为x赋值20
System.out.println(x);//读取x变量中的值,再打印
}

2、变量使用时有作用域的限制

public static void main(String[] args) {
int x = 20;
{
    int y = 20;
}
System.out.println(x);//读取x变量中的值,再打印
System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量
}

3、变量不可以重复定义。

public static void main(String[] args){
      int x = 10;
      double x = 5.5;//编译失败,变量重复定义
}

5、 数据类型转换

不同类型的变量是否可以在一起运算呢?答案是可以的,但要先进行类型转换再运算。

遵循原则:

范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);

范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte

 

将各种数据类型按照数据范围从小到大依次列出:

byte -> short -> int -> long -> float -> double                                                          

一、自动类型转换

表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

自动类型转换格式:

范围大的数据类型 变量 = 范围小的数据类型值;

double d = 1000;
或
int i = 100;
double d2 = i;

 

二、强制类型转换

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

 

int  i = (int)6.718;   //i的值为6
或
double  d = 3.14;
int  i2 = (int)d;     //i2的值为3

 

java基础知识

标签:标识   weight   而且   数字   static   不可   字符类型   bst   lov   

原文地址:https://www.cnblogs.com/dk2557/p/9326382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!