note1127

一、数据类型:

1、整型

java中默认所有整数直接量为Int类型

整型int直接量可以赋值给 byte short char

 

2、浮点型:

默认所有小数直接量为double类型

double会出现舍入误差,运算速度比float慢 如3-2.9=0.1000000000000009

double d=2.5; float e=2.5;会报错 应该为 e=2.5f //强制转换

boolean flag=true或者false;(属于基本类型)

 

3、字符型char sex='男'; 单引号

String name="老王";双引号

4、布尔型 boolean

 

5、引用类型 String

 

特殊字符想要输出前面加\ 如:System.out.println"\"Hello world!\"";

 

类型转换:自动类型转换、强制类型转换:

1>自由转换:字节少的类型可以直接赋值字节大的类型: byte --->short --->int --->long --->float --->double

char -->int

2>强制转换: (想要转换的类型)如:short q=(short)n;

 

二、运算符:

赋值运算符:=

算数运算符:/取整 前后为整结果为整,前后有一个为浮点,结果为浮点。

i++ ++i 都是自加一 运算时就近原则 i++先赋值i再i=i+1 ++i

复合运算符:(+-*/)= sum+=num; byte q=1;

q+=1;==(byte)(q+1);而q=q+1会报错因为1为int类型比byte类型大(面试题)

逻辑运算符:&& || !

关系运算符:><=

优先级:算数运算符>关系运算符>逻辑运算符

条件运算符:

int score=85;

String str=score>=80?"手机":"钢笔";

int score=86;

String str=(score>=80)?"手机":"钢笔";

System.out.println(str);

 

三、变量命名规则:

变量命名规则:数字 字母 _ $ 组成,开头不能是数字,不能是关键字

命名规范:驼峰命名 workYears

加号左右有一个字符串,结果为字符串。若左右为数值,结果为数值。

 

四、交换两个数:

重新定义一个变量 再互换。

 

五、Scanner 控制台应用

import java.util.Scanner;

Scanner input=new Scanner(System.in);

int x=input.nextInt();

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值