Java基础语言:

一,类型转换:

1.原因:开发中会存在不同类型的变量或者数据赋值给其他的变量,也存在不同类型的数据一起运算,其结果类型要确定下来。

2.自动类型转换:

(1)原理:小范围类型的变量可以直接赋值给大范围类型的变量。

(2)范围信息:byte-short-int-long-float-double

char-int

 (3)形式:byte a=20;

             int b =a;

 (4)注意这种形式是可以的: char ch ='a';

                                         int code =ch;

3.表达式的自动类型转换

byte short char 在表达式int

4.强制类型转换:

 (1)大范围不能赋值小范围,必须强制。

 (2)格式:数据类型 变量 =(数据类型) 其他变量/数据。

 (3)注:可能会数据丢失。

浮点型类型的变量或数据强转成整数,保留整数部分返回的,小数部分不要

double a =99.5;

int i =(int)a;//i=99

5.运算符

 (1)基本算数运算符:+-*/%

注意:两个整数/结果一定是整数

10/3=3

1.0*10/3=3.333333333

 (2)符号连接符

 (3)自增自减:++ --

注:单独使用前后无区别

   非单独使用:前 先加减1在用;后 先用在加减±1

 (4)赋值运算符

   a+=b;等价于a=(a的类型)(a+b)

   自带强转

 (5)关系运算符

== != < <= > >=

满足条件true,否则false

 (6)逻辑运算符

& &&‖| ! ^

与:&且&&前false后不执行

或:| 或‖前true后不执行

!:取反

^:异或操作 前后一样false,不一true

 (7)三元运算符:

做分支选择,关键是格式 条件表达式?值1:值2;

 (8)运算符优先级

()优先级最高

*/高于+-

&&高于‖

6.案例知识:键盘录入技术

 (1)Java自己提供好的程序给程序员调用的

 (2)API文档:应用程序编码接口,技术说明书

 (3)键盘录入技术

导包(自动)import java.util.Scanner;

创建一个扫描器对象:Scanner sc = new Scanner(System.in);

等待接受用户数据 int age = sc.nextlnt();

等待接受用户的数据 String name=sc.next();

8826e994a433444fa04226ae49df44e5.jpg

 

用记事本注意事项:

比如D盘IfDemo.java文件

用cmd:(先切盘)先javac编译,再java执行

D:

javac IfDemo.java

java IfDemo

小tip:

int score =95;

score/10//等于9(为整数)

 

ctrl +alt+t   可以打开捕获异常

 

增强for循环:

list.for+回车  for(List list:lists){}

 

control+n出来classes

 

代码 上 移 :Shift+Alt +方向上键

将鼠标光标放到要上移的所在代码行的任何位置,按Shift+Alt+方向上键 ↑

 

代码 下 移 :Shift+Alt +方向下键

将鼠标光标放到要下移的所在代码行的任何位置,按Shift+Alt+方向下键↓

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值