Java代码组成/类型/变量常量/类型转换/算数运算符

总结课堂笔记。

(一)代码的组成

一.标识符:
1.除关键字(有颜色)以外,自己写的单词。(eg:HelloWorld;main;String;args)
2.不限长度。
3.标识符是在计算机运行或者存在的任何一个成分(变量、常量、方法和类等)的名字,用以标识它的存在和唯一性。
4.字母、数字、下划线_、美元$组成。不能以数字开头。
5.有区分大小写,是固定的。

二.关键字:
1.关键字是含有特殊意义的标识符。
2.在Idea里是蓝色部分。
3. public:公开、公有;class:类
static:静态;void:返回类型
4.out为标识符。

三.注释
1.//单行注释,需要放在代码的后面。
2./多行注释或者叫段落注释/
3./**
*文本注释,是多行的,是比较官方的注释
*@param args(参数)
**/

四.操作符
1.运算符号(=也算)
2.标点符号[ ] ( )“”?等等。

*快捷键
psvm + enter =入口,主函数,main方法
sout + enter =输出语句

(二)Java的类/数据类型
(*Java是一种强类型语言,无论使用什么,都需要给类型。)
eg:
System.out.println(“你好!”); //字符串型
System.out.println(“hello”);
System.out.println(111); //整型,添加L是长整型。
System.out.println(235.12345); //双精度浮点型,添加f是单精度。
System.out.println(false);
System.out.println(‘我’); //字符型

一.基本(数据)类型(小写,8种)

1.整数型
(1)字节型(byte)(-128~127)
(2)短整型(short)
(3)整型(int)(-2的31次方~2的31次方-1)
*另一种分类【整型】短整型:short;整型:int;长整型:long。
(4)长整型(long)(*long y=12899999999999L,超出int的范围时用L指明。)

2.浮点型
(1)单精度浮点型(float)(*float f=1.99999999999999f/F,超出long时指明)
(2)双精度浮点型(double)(*double d=1299.999……99d/D)
*float和double默认”.0”的格式。
*科学计数法E
3.字符型(char)(‘我’)
(单引号,只能是单个字符,可以是数字0~9,52个大小写字母,中文,标点符号)
4.布尔型(boolean)(只有两个值true,false,也是关键词)

二.引用类型
1.字符串型(最大):String–》可以当成基本类型使用,可直接复制。使用双引号。
(*String s=”ass”)
2.数组;对象型。

(三)变量与常量
*常量:在程序运行过程中,值不会发生改变的。
*变量:在程序运行过程中,值会发生改变的。

*=是赋值运算,且两边类型必须一致。
*变量名eg:
int x=26; //类型+变量名,只需要变一次,x不能再变成其他类型。
byte b=45;
short s=456;
long l=1223456;
float f=12.36f;
double d=236.65479;
char c=’A’;
boolean b=false;
String str=”你好”;

*Java里的整数默认是int,小数默认为double。
*分号:结束语句。使用英文的分号。
*基本类型都是关键字,String不是关键字。

(四)数据类型转换
一.类型大小
byte < short/char(两个并排)< int < long < float < double
*boolean只有两个值,所以不参与排大小。
*字符串不是数据类型。

二.自动转型:小的类型–》大的类型。一般发生在计算的时候。
int i=26;
double d=i;
最终结果会是26.0。
double d=26+23.6; //这个是可以的,从右边赋值到左边。
int d=26+23.6; //不对等,右边比左边大。所以不能自动转型,只能强制转型。
int d=(int)(26+23.6); //这是强制转型,可以引申出四舍五入。

三.强制转型:大的类型–》小的类型。
*eg:System.out.println(123); //强制在123前加入(byte)。
System.out.println((double)123); // 也可强制转为大的,但一般是大转小。

double d=i;
byte b=(byte)i; --》(byte)是类型定义。

double d=25.456;
int i=(int)d;
System.out.println(i); --》25
System.out.println(i/4.0); --》6.25

四.四舍五入:需要用到强制转型的int类型。
double d=25.556;
int i=(int)(d+0.5);
System.out.println(i);

(五)算术运算符:
一.加减乘除,=(赋值运算),%(求模,取余)
int x=9;
int y=4;
System.out.println(x/y); --》2
System.out.println(x%y); --》1(x模y)
System.out.println(y%x); --》4(y模x)//小的数模大的数,结果还是它本身。

二.拆分三位数:需要用到%模。
int m=246;
int b=m/100;
int s=m/10%10;
(*等号,先算右边,%和乘除同级。)
int g=m%10;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值