JavaSE基础语法1

JavaSE基础语法1

IDE的使用

IDE:集成开发环境,用于提供程序开发环境的应用程序,一般包括代码编译器、编译器、调试器和图形用户界面等工具。

常用的java开发工具:IntelliJ IDEA,Eclipse

注释

注释:使用特定的符号进行标注,对代码功能进行说明。程序运行时,注释不被执行。

注释的附加作用:调试代码。

java注释:

​ 单行注释:// 对某一行代码进行说明,快捷键 ctrl+/ 注释/取消注释。

​ 多行注释:/* */ 注释多行代码,快捷键 ctrl+shift+/ 注释/取消注释。

​ 文档注释:/**

​ *

​ */ 对类,属性,方法进行注释,调用时可以看到注释信息。

关键字

关键字:被java语言赋予特定含义的单词,主要用来修饰包,类,变量,方法;

​ 关键字都是小写字母。

保留字

现有java版本中尚未使用的关键字,后期可能会用。

例如:goto,const

标识符

标识符:对包,类,方法,变量等进行命名的字符序列,我们可以自己命名的名称。

命名规范:

​ 语法强制:

​ 可以使用的内容:大小写字母、数字、下划线、$

​ 数字不能开头

​ 不能是关键字,不能有空格,区分大小写,长度不限制

​ 约定俗成:

​ 见名知意,例如:int age=10;

​ 驼峰表示 ,例如:userName

​ 类名首字母大写(为了和变量、方法区分),方法名、变量名首字母小写

​ 包名:所有单词小写,例如:huawei baidu

​ 类名:所有单词首字母大写,例如:UserName

​ 方法,变量:驼峰表示,例如:userName playGame(){}

变量

变量:变量是程序中的基本存储单位,运行时值可变,本质是内存中的一块区域。

使用:先声明,后赋值。

声明语法(java是强类型语言):

​ [修饰符] 数据类型 变量名 = 值;

String是java核心类库中定义好的一个类,表示字符串。

String s="abcd";
System.out.println(s);

数据类型

数据类型:可以指导程序中的数据如何存储,如何运算。

1、基本类型

数值型:

​ 整数型:byte,short,int,long

​ 浮点型:float,double

字符型:char

布尔型:boolean

2、引用类型

类:例如:String

接口

数组

基本数据类型

整数类型

byte 1字节

byte a=10;
System.out.println(a);

short 2字节

short b=2322;
System.out.println(Short.MAX_VALUE);//short类型表示数的最大值
System.out.println(Short.MIN_VALUE);//short类型表示数的最小值

int 4字节

int c1=0b11;  //二进制
int c2=011;  //八进制
int c3=0x11;  //十六进制
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
System.out.println(Integer.MAX_VALUE);//int类型表示数的最大值
System.out.println(Integer.MIN_VALUE);//int类型表示数的最小值

long 8字节

long e=144434224343L;//整数字面量默认为int,表示long类型在字面量后面加L
System.out.println(e);
System.out.println(Long.MAX_VALUE);//long类型表示数的最大值
System.out.println(Long.MIN_VALUE);//long类型表示数的最小值

整数其他进制表示方式:0b11; 二进制

​ 011; 八进制

​ 0x11; 十六进制

浮点类型

表示小数,浮点型字面量默认是double。

float 4字节

float a=10.0001f;//浮点数字面量默认是double,声明float类型在字面量后面加f/F
System.out.println(a);//单精度

double 8字节

double b=100000.232132323232332;
System.out.println(b);//双精度
布尔型

boolean逻辑值,java中值只有true、false。

boolean t=true;
boolean f=false;
字符型

char:可以表示一个字符,2字节大小。

char c='a';
char d='中';
System.out.println(c+0);//输出97
System.out.println(d+0);//输出20013

char类型可以参与算术运算,运算时使用的是编码表中的十进制对应的值进行运算。

编码表:a=97; 二进制

​ b=98;

java中的字符表示使用的是unicode编码表,可以表示世界上所有国家的语言;

unicode主要是存储对照字符;

utf-8是unicode中具体的一种表示方式;

英文字符少,0-256,1个字节可以存储,所以一个英文字母在utf-8中只占一个字节,

中文字符多,一个字节表示不了,utf-8中一个中文占3个字节。

基本数据类型转换

除了布尔型以外,其他七种基本数据类型之间可以相互转换。

byte short char —> int —> long —> float —> double

默认转换

默认转换(隐式转换):由容量小的类型转换为容量大的类型。

byte a=127;
int i=a;
强制类型转换
int x=10;
byte y=(byte)x;
System.out.println(y);

float z=10.35f;
long m=(long)z;
System.out.println(m);

int n=(int)(10*3.5+z);//在混合运算中,小类型会默认自动上升为大类型
System.out.println(n);

强制转换带来的问题:数据溢出、精度降低。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值