Java基础知识

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

 Java 语言是美国Sun公司( Stanford University 

 Network )在1995年推出的计算机语言

 Java 之父:詹姆斯·高斯林( James Gosling )

1.Java语言发展史

1.2 Java 语言发展更

1335年 ww 教育 Sundo 

2.Java语言跨平台原理

2.3跨平台原理

 java 语言跨平台原理:在需要运行 java 应用程序的操作系统上,安装一个与操作系统对应的 java 虚拟机( JVM )

 java 语言:完全面向对象

开发 java 程序的三个步骤:编写程序、编译程序、运行程序

 JDK 的开发工具:编译工具( javac . exe )运行工具( Java . exe )

基础语法

 java 程序中最基本的组成单位是类关键字字母全部小写、常用的代码编译器,针对关键字有特殊的颜色标记(50个左右)

常量

字符串常量、整数常量、小数常量、字符常量布尔常量:只有两个值( true , false )空常量: null 数据类型基本数据类型

数值型整数( byte , short , int , long )浮点数(

 float , double )

字符( char )

非数值型布尔( boolean )引用数据类型接口( interface )数组(【】)

类( class )

计算机存储设备的最小信息单元叫"位( bit )",用 b 表示。

计算机中最小的存储单元叫"字节( byte )",用 B 表示。

变量

变量定义格式:数据类型变量名=变量值变量的使用:取值格式:变量名

修改值格式:变量名=变量值注意事项:

1.名字不能重复

2.变量未赋值,不能使用

3.long类型的变量定义的时候,为了防止整数过大,后面要加 L 

4.float类型的变量定义的时候,为了防止类型不兼容,后面要加 F 

标识符

小驼峰命名法:方法、变量大驼峰命名法:类类型转换

自动类型转换(范围从小到大)

强制类型转换(范围从大到小)格式:目标数据类型变量名=(目标数据类型)值或者变量

+(加号)、-(减号)、*(乘号)、/(除果的余数

整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。

字符的"+"操作

拿字符在计算机底层对应的数值来进行计算的' A ':65' a ':97'0':48

等级顺序: byte , short , char - int - long - float - double 字符串的"+"操作当"+"操作中出现字符串时,这个"+"是字符串连接符,而不是算术运算

在"+"操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行"+"操作时,从左到右逐个执行。

赋值运算符

=:赋值+=:加后赋值

-:减后赋值*=:乘后赋值

/=:除后赋值%=:

取余后赋值

自增自减运算符

++:自增,变量的值加1

--:自减,变量的值减1

注意:参与操作的时候,如果放在变量的后

面,先拿变量参与操作,后拿变量做++或者

--:如果放在变量的前面,先拿变量做++或者--,后拿变量参与操作。

关系运算符

==、=>、>=、<、<=

注意:关系运算符的结果都是 boolean 类型,

要么是 ture ,要么是 false 。

千万不要把"="误写成"="。逻辑运算符

基本逻辑运算符

&:逻辑与, a & b , a 和 b 都是 ture ,结果为

 ture ,否则为 false 

:逻辑或, alb , a 和 b 都是 false ,结果为 false ,否则为 ture 

 A :逻辑异或, a ^ b , a 和 b 结果不同为 ture ,相同为 false 

!:逻辑非,! a ,结果和 a 的结果正好相反短路逻辑运算符

&&:短路与 ll :短路或

注意:&,无论左边真假,右边都要执行&&,如果左边为真,右边执行;如果左边为假,右边不执行。无论左边真假,右边都要执行 I ,如果左边为假,右边执行;如果左边为真,右边不执行。

三元运算符

格式:关系表达式?表达式1:表达式2;计算规则:首先计算关系表达式的值如果值为 ture ,表达式1的值就是运算结果如果值为 false ,表达式2的值就是运算结果数据输入

 Scanner 使用的基本步骤

导包: import 关键字,导包的动作必须出现在类定义的上边

创建对象: Scanner sc = new 

 Scanner ( System . in ),只有 sc 是变量名,可以变,其他的都不允许变

接收数据: inti = sc . nextInt (;只有 i 是变量名,可以变,其他的都不允许变。

分支语句

流程控制

顺序结构分支结构( if , switch )循环结构( for ,

 while , do ... while )

 if 语句格式1

格式: if (关系表达式){语句体;

 if 语句格式2

格式: if (关系表达式)(语句体1;

 Jelse {

语句体2;

 if 语句格式3

格式: if (关系表达式1)(语句体1;} else if (关系表达式2){语句体2;

 else {

语句体 n +1;

 switch 语句 switch 语句格式格式:

 switch (表达式)(

 case 值1:/ case :后面跟的是要和表达式进行比较的值

语句体1;

 break ;/ break :表示中断,结束的意思,用来结束 switch 语句

 case 值2:

语句体2;

 break ;

 default :/ default :表示所有情况都不匹配的时候,就执行该处的内容,和 if 语句的 else 相似语句体 n +1;

[ break :]

00

00

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值