Java入门及运算符

java

java 初识

Java  是一门面向对象的语言,不仅吸收了c++语言的各种优点,但是摒弃了c++难以理解的多继承、指针等概念。因此Java具有功能强大和简单易用两个特征。

 

 

 

Java 简介

  1. Java是一门面向对象的程序语言设计
  2. 1995年由sun公司发布
  3. 2010年sun公司被oracle收购

 

 

jvm(java virtual machine)java虚拟机

jvm是java平台无关性实现的关键

使用了jvm之后,java在不同的编译平台上运行是不需要重新编译的

 

 

jdk (java development  kit)   java语言的软件开发工具包

  包含两个主要组件

      1   javac 编译器 将源程序转换成为字节码 .class

      2   Java 运行编译后的java程序(.class 结尾的)

 

 

jre(java runtime environment)java运行时环境

   包含jvm    java核心类库和支持文件

   只要运行java程序,下载jre即可。 如果需要开发 需要下载jdk

  

 

 

 

一次编译 到处执行

 

三者之间的关系

 

 

 

 

 

Java平台

1、Java se  桌面程序     Java的标准版   :QQ  office

2、Java EE  web应用程序  Java企业版    :电商网站、门户网站

3、Java ME  移动设备    Java微型版      :比如移动端开发

 

运行java可以通过命令行或者Java编译器

cmd命令指示符

 

配置环境变量

 

 

 

java 常量和变量

 

标识符命名规则

  1. 标识符可以由字母、数字、下划线(_)、美元符($)、组成,不能以数字开头
  2. 标识符严格区分大小写
  3. 标识符不能是Java的关键字和保留字  goto
  4. 标识符最好能反映其作用   不要用aa  bb  cc

 

 

关键字

 

关键字

goto是保留字,不舍弃使用,但是保留着以后会可能使用,叫保留字

 

 

 

 

数据类型

 

 

字符型: char

H   e   $    _ ! 

 

布尔值  Boolean  两个值:true   false

True代表真     false代表假

 

 

整数类型:主要存储我们数学当中的整数

byte   short   int     long

 

 

浮点类型:主要存储我们数学当中的小数

Float   double

 

 

基本的数据类型:

注:-3.403E38表示:-3.403 * 1038,读作;-3.403乘以10的38次方。

Long类型在定义的时候在后面加上L/l ,一般时大写L

Long num = 1234L;

整型字面值  字面值也就是我们说的变量值

整型字面值:

Java中有三种表示整数的方法:十进制  、八进制、 十六进制

 

十进制就是0到9这十个数字,十进制里面不能出现10;

八进制就是以0开头,包括0到7的数字,不能出现8  9

 

 

八进制:

037   056

 

 

十六进制:以0x 或者0X开头,包括0到9的数字以及字母a-f  A-F

比如:0x12   0xabcf   0XABCF

 

 

123  023  0X1357   0x3C  0X1ABCFL  长整型的long类型

变量类型   变量名  变量值

变量的声明:

  1. 格式:数据类型 变量名;
  2. Int n;//声明整型变量n
  3. long count;  //声明长整型变量count

 

赋值;  =

=叫做赋值运算符   将右边的值赋给左边的变量  

  1. int n;
  2. n=3;
  3. int n = 3;  //变量的初始化

 

 

int octal = 037;

long longNumber = 0x23cdf33L;

short shortNumber = 123;

byte b = 10;

 

常用到的int  n = 10;

 

 

 

 

 

 

浮点类型:

Float   单精度浮点类型

Double  双精度浮点类型

 

Float   占用存储空间  4字节    表示范围  -3.403E38~3.403E38

double               8字节              -1.798E308~1.798E308

 

 

浮点类型字面值

浮点类型字面值默认情况下表示double类型,也可以在值后面追加d或者D

比如:123.43    123.43d     123.43D

如果表示float类型,则必须在后面加上f/F

比如;12.234f     23.34F

 

 

 

 

基本数据类型的存储方式

  1. 数据类型分为基本数据类型和引用数据类型
  2. 引用数据类型包括数组和类
  3. 类定义的变量的叫做对象

 

 

按照作用范围分为:

类级、对象实例级、方法级、块级

方法级:局部变量

 

int n = 10;

字符型

  1. 字符型字面值用单引号’’  单个字符表示
  2. ‘a’    ‘b’     ‘$’

 

如何定义字符型变量呢?

char a = ‘a’;

char ch = 65;

 

 

ASCII

1American  Standard Code for information Interchange

美国标准信息交换代码

 

  1. 基于拉丁字母的一套电脑编码系统
  2. 主要用于显示现在英语和其他西欧语言的。

 

 

 

 

 

 

ASCII码表表示

  1. 使用7为或者8位二进制数组合起来表示128或者256种可能的字符
  2. 7位二进制数组组合-------标准的ASCII码
  3. 8位的二进制数组组合(后128种)---扩展ascii码

 

标准ASCII码表示大小写字母、标点符号、美式英语种的控制字符等

扩展ASCII码表示特殊符号、外来语言的字母等

 

java

java 初识

Java  是一门面向对象的语言,不仅吸收了c++语言的各种优点,但是摒弃了c++难以理解的多继承、指针等概念。因此Java具有功能强大和简单易用两个特征。

 

 

 

Java 简介

  1. Java是一门面向对象的程序语言设计
  2. 1995年由sun公司发布
  3. 2010年sun公司被oracle收购

 

 

jvm(java virtual machine)java虚拟机

jvm是java平台无关性实现的关键

使用了jvm之后,java在不同的编译平台上运行是不需要重新编译的

 

 

jdk (java development  kit)   java语言的软件开发工具包

  包含两个主要组件

      1   javac 编译器 将源程序转换成为字节码 .class

      2   Java 运行编译后的java程序(.class 结尾的)

 

 

jre(java runtime environment)java运行时环境

   包含jvm    java核心类库和支持文件

   只要运行java程序,下载jre即可。 如果需要开发 需要下载jdk

  

 

 

 

一次编译 到处执行

 

三者之间的关系

 

 

 

 

 

Java平台

1、Java se  桌面程序     Java的标准版   :QQ  office

2、Java EE  web应用程序  Java企业版    :电商网站、门户网站

3、Java ME  移动设备    Java微型版      :比如移动端开发

 

运行java可以通过命令行或者Java编译器

cmd命令指示符

 

配置环境变量

 

 

 

java 常量和变量

 

标识符命名规则

  1. 标识符可以由字母、数字、下划线(_)、美元符($)、组成,不能以数字开头
  2. 标识符严格区分大小写
  3. 标识符不能是Java的关键字和保留字  goto
  4. 标识符最好能反映其作用   不要用aa  bb  cc

 

 

关键字

 

关键字

goto是保留字,不舍弃使用,但是保留着以后会可能使用,叫保留字

 

 

 

 

数据类型

 

 

字符型: char

H   e   $    _ ! 

 

布尔值  Boolean  两个值:true   false

True代表真     false代表假

 

 

整数类型:主要存储我们数学当中的整数

byte   short   int     long

 

 

浮点类型:主要存储我们数学当中的小数

Float   double

 

 

基本的数据类型:

注:-3.403E38表示:-3.403 * 1038,读作;-3.403乘以10的38次方。

Long类型在定义的时候在后面加上L/l ,一般时大写L

Long num = 1234L;

整型字面值  字面值也就是我们说的变量值

整型字面值:

Java中有三种表示整数的方法:十进制  、八进制、 十六进制

 

十进制就是0到9这十个数字,十进制里面不能出现10;

八进制就是以0开头,包括0到7的数字,不能出现8  9

 

 

八进制:

037   056

 

 

十六进制:以0x 或者0X开头,包括0到9的数字以及字母a-f  A-F

比如:0x12   0xabcf   0XABCF

 

 

123  023  0X1357   0x3C  0X1ABCFL  长整型的long类型

变量类型   变量名  变量值

变量的声明:

  1. 格式:数据类型 变量名;
  2. Int n;//声明整型变量n
  3. long count;  //声明长整型变量count

 

赋值;  =

=叫做赋值运算符   将右边的值赋给左边的变量  

  1. int n;
  2. n=3;
  3. int n = 3;  //变量的初始化

 

 

int octal = 037;

long longNumber = 0x23cdf33L;

short shortNumber = 123;

byte b = 10;

 

常用到的int  n = 10;

 

 

 

 

 

 

浮点类型:

Float   单精度浮点类型

Double  双精度浮点类型

 

Float   占用存储空间  4字节    表示范围  -3.403E38~3.403E38

double               8字节              -1.798E308~1.798E308

 

 

浮点类型字面值

浮点类型字面值默认情况下表示double类型,也可以在值后面追加d或者D

比如:123.43    123.43d     123.43D

如果表示float类型,则必须在后面加上f/F

比如;12.234f     23.34F

 

 

 

 

基本数据类型的存储方式

  1. 数据类型分为基本数据类型和引用数据类型
  2. 引用数据类型包括数组和类
  3. 类定义的变量的叫做对象

 

 

按照作用范围分为:

类级、对象实例级、方法级、块级

方法级:局部变量

 

int n = 10;

字符型

  1. 字符型字面值用单引号’’  单个字符表示
  2. ‘a’    ‘b’     ‘$’

 

如何定义字符型变量呢?

char a = ‘a’;

char ch = 65;

 

 

ASCII

1American  Standard Code for information Interchange

美国标准信息交换代码

 

  1. 基于拉丁字母的一套电脑编码系统
  2. 主要用于显示现在英语和其他西欧语言的。

 

 

 

 

 

 

ASCII码表表示

  1. 使用7为或者8位二进制数组合起来表示128或者256种可能的字符
  2. 7位二进制数组组合-------标准的ASCII码
  3. 8位的二进制数组组合(后128种)---扩展ascii码

 

标准ASCII码表示大小写字母、标点符号、美式英语种的控制字符等

扩展ASCII码表示特殊符号、外来语言的字母等

 

 

 

 

 

Unicode编码

ASCII码是美国标注信息交换码

ASCII码不能支持所有的语言

Unicode编码称为统一码、万国码

Unicode编码目标是支持世界上所有的字符集

 

Unicode编码值得表示:如’\uxxxx’

  1. char c = ‘\u005d’;//005d是十六进制表示方法
  2. Unicode表示方法是在值得前面加上\u

 

 

 

布尔类型字面值

  1. 布尔类型只能定义位true或者false
  2. boolean b = true;
  3. C语言  0  1   Java里面只能true  false

 

字符串字字面值

字符串不属于基本数据类型,他是类

字符串表示

双引号引起来得0个或者多个字符

String s = “”;

 

 

 

变量综合案例  见代码实现

 

 

转义字符

\uxxxx     4位16进制数所表示的字符

\’         单引号字符

\”         双引号字符

\\          反斜杠字符

\r                  回车

\n                  换行

\t                  横向跳格    相当于tab

\b                  退格              相当于delete

 

 

回车是光标回到这一行的最开始

换行是换到下一行

 

平时说的回车是回车换行两个效果

 

 

数据类型得转换得基本概念

  1. 类型转换

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

把int类型转换为long

long n = 253;

char ch = (char)65536;

 

自动转换又叫做隐式类型转换

自动类型转换顺序:

 

实线部分:无信息丢失得数据类型转换

虚线部分:可能在转换得时候,出现精度丢失。

 

强制类型转换

如果A类型得数据表示范围比B 类型大,则将A类型得值赋值给B 类型,需要强制类型转换

]

double d = 123.4;

float f = (float)d;//强制类型转换得基本格式(数据类型)数值

 

 

常量:

final int n = 5;

 

 

 

 

 

总结:

  1. 标识符得命名规则

必须由字母、数字、下划线(_)和美元符($)组成

首字母只能是字母、下划线(_)、美元符($)

不能是Java得关键字和保留字

严格区分大小写

要有意义

 

 

关键字和保留字goto

 

数据类型:基本数据类型和引用数据类型

8大基本数据类型

整型:byte  short  int  long

浮点类型  float  double

字符型  char

布尔型  boolean  (flag)

 

int n;

n=5;

int n = 5;

 

 

基本数据类型得字面值:

123    int类型得字面值

123L  123l   表示long类型

1.23  1.23d  1.23D  表示double

1.23f   1.23F   表示float类型

true   flase   boolean类型

 

 

ASCII码熟悉了解那张表即可

unicode编码  表示\u+4个16进制的数字表示

 

类型转化的问题

 

 

 

 

 

 

 

 

 

 

 

 

Unicode编码

ASCII码是美国标注信息交换码

ASCII码不能支持所有的语言

Unicode编码称为统一码、万国码

Unicode编码目标是支持世界上所有的字符集

 

Unicode编码值得表示:如’\uxxxx’

  1. char c = ‘\u005d’;//005d是十六进制表示方法
  2. Unicode表示方法是在值得前面加上\u

 

 

 

布尔类型字面值

  1. 布尔类型只能定义位true或者false
  2. boolean b = true;
  3. C语言  0  1   Java里面只能true  false

 

字符串字字面值

字符串不属于基本数据类型,他是类

字符串表示

双引号引起来得0个或者多个字符

String s = “”;

 

 

 

变量综合案例  见代码实现

 

 

转义字符

\uxxxx     4位16进制数所表示的字符

\’         单引号字符

\”         双引号字符

\\          反斜杠字符

\r                  回车

\n                  换行

\t                  横向跳格    相当于tab

\b                  退格              相当于delete

 

 

回车是光标回到这一行的最开始

换行是换到下一行

 

平时说的回车是回车换行两个效果

 

 

数据类型得转换得基本概念

  1. 类型转换

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

把int类型转换为long

long n = 253;

char ch = (char)65536;

 

自动转换又叫做隐式类型转换

自动类型转换顺序:

 

实线部分:无信息丢失得数据类型转换

虚线部分:可能在转换得时候,出现精度丢失。

 

强制类型转换

如果A类型得数据表示范围比B 类型大,则将A类型得值赋值给B 类型,需要强制类型转换

]

double d = 123.4;

float f = (float)d;//强制类型转换得基本格式(数据类型)数值

 

 

常量:

final int n = 5;

 

 

 

 

 

总结:

  1. 标识符得命名规则

必须由字母、数字、下划线(_)和美元符($)组成

首字母只能是字母、下划线(_)、美元符($)

不能是Java得关键字和保留字

严格区分大小写

要有意义

 

 

关键字和保留字goto

 

数据类型:基本数据类型和引用数据类型

8大基本数据类型

整型:byte  short  int  long

浮点类型  float  double

字符型  char

布尔型  boolean  (flag)

 

int n;

n=5;

int n = 5;

 

 

基本数据类型得字面值:

123    int类型得字面值

123L  123l   表示long类型

1.23  1.23d  1.23D  表示double

1.23f   1.23F   表示float类型

true   flase   boolean类型

 

 

ASCII码熟悉了解那张表即可

unicode编码  表示\u+4个16进制的数字表示

 

类型转化的问题

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值