第二章 Java 基础

一、输入、输出

1、输出System.out

2、输入System.in

(1)Scanner是一个类,用Scanner需要引入这个类,也就是import java.util.Scanner;

布尔类型在Java中输入:true和false 而不是0或1

(2)input是Scanner类的对象,对象可以调用类的方法;myInput是int型的变量,用来接收input的内容

二、标识符、关键字

1、标识符是用来给类、对象、方法、变量、接口和自定义数据类型来命名的

(1)组成:由数字、字母、下划线、$四种;并且不能以数字开头

(2)区分大小写

(3)不能是关键字和保留字,如go to,true,false,null,if

(4)标识符的命名规定:

1>方法名和变量名首字母小写,驼峰命名法

2>类名和接口名首字母大写,驼峰命名法

3>常量(final)全都大写,由“_”分隔开  如:final int NUM = 20;

4>结尾尽量不要用数字结尾 如:Demo1 改成DemoOne

三、数据类型

1、基本数据类型(8种)

(1)整数类型:byte short int(默认) long  1248(字节)

(一个字节是8个比特位,即二进制位)

(2)浮点类型:float(f/F) double(默认)  48

(3)布尔类型:boolean  1

(4)字符类型:char  2

ASCII码:0-48  a-97  A-65

2、引用数据类型:类、接口、数组、枚举、String

3、数据类型转换

(1)除了boolean,其他七种数据类型可以相互转换

(2)byte<short(char)<int<long<float<double

(3)小容量会自动向大容量转换,即隐式类型转换;大容量向小容量转换需要强制类型转换,会有精度损失

(4)byte、short、char三种数据类型,如果字面量不超过范围,那么会自动强制类型转换,将int转成byte、short、char,如byte num = 10 ,即byte num = (byte) 10;

(5)byte、short、char三种数据类型,在运算时会转成int

(6)多种数据参与运算时,小容量会自动向大容量转换

四、运算符和表达式

1、运算符

(1)算术运算符:+  -  *  /  %  ++  --

(2)关系运算符:(结果是布尔类型)<  >  ==  <=  >=  !=

(3)instanceof:检查对象是否是某种数据类型

(4)位运算符(结果是个值):&  |  ^  (将值转成二进制按位与、按位或、按位异或)

(5)逻辑运算符:(结果是布尔类型)&&(短路与)  ||(短路或)  !(逻辑非)  &(逻辑与:两边都为true,结果为true)  |(逻辑或:两边只要有一个是true,结果就为true)  ^(逻辑异或:两边不一致,结果为true)

(6)三元运算符:表达式 ?true : false  (注意:三元运算表达式的结果是一个值,要赋给一个变量)

(7)赋值运算符:=  +=  -=  *=  /=  %=

(8)字符串拼接运算符:+

优先级

2、表达式

五、流程控制

(1)顺序流程

(2)控制语句(7种)

1>条件选择语句(分支控制语句):if   if...else...,switch

if   if...else...

switch    如果没有break,那么会接着执行,直到遇见break才停止,要是没有,就执行完。

2>循环控制语句:for,while,do...while( ),增强型for循环

3>改变执行顺序的控制语句:break,continue

break:结束循环

continue:结束本次循环,继续下一次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值