脚本宝典收集整理的这篇文章主要介绍了java基础注释,标识符,关键字 数据类型 类型转换 变量,常量 运算符 包机制,javado,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
注释,标识符,关键字
数据类型
类型转换
变量,常量
运算符
包机制,javadoc
单行注释 //
多行注释 /* 1212121*/
文件注释
package Base;
public class Demo01 {
public static void main(String[] args) {
//我是注释 两个斜杠
/*
我是多行注释 斜杠星回车
*/
/**
* @author 文档注释.....
*/
}
}
关键字
标识符
强类型语言:java就是,要求变量的使用有严格的符合规定,所有变量都必须先定义再使用。优势:安全性高。缺点:速度慢
弱类型语言:要求不是很严格 vb js
java的数据类型分为两大类:基本类型(8个)和引用类型(String就是一种)
package Base;
public class Dame02 {
public static void main(String[] args) {
byte a = 127;//-128-127
short b = 32767;// -32768-32767
int c = 2000000000;//20亿多
long d = 123L;//long类型后面需要加 L
char e = 'A';
float f = 2.1F;//float类型需要加 F
double g = 0.2;
boolean h = true;
boolean i = false;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
System.out.println(h);
System.out.println(i);
}
}
拓展:
整数拓展: 进制 二进制0b 八进制0 十进制 十六进制0x
浮点数拓展: 浮点数(float double)是有限 离散 有舍入误差 是大约数 运算结果接近但不等于。 银行运算的时候会使用一个类BigDecimal,他是数学工具类
字符拓展:
所有的字符本质是数字,Unicode 编码表可以从0-65536,两个字节,每个字符都对应一个数字。u 数字转文字
转义字符 t tabn 换行
布尔值扩展:if(a)默认是true进行下一步
package Base;
public class Demo03 {
public static void main(String[] args) {
//整数拓展 二进制0b 八进制0 十进制 十六进制0x
int a = 10;
int b = 010;
int c = 0b10;
int d = 0x10;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println("======================================");
//浮点数拓展
float e = 0.1F;
double f = 1/10;
System.out.println(e==f);//这个结果输出是false,浮点数有缺点,避免用浮点数比较
System.out.println("=======================================");
//字符拓展 字符的本质是数字,查Unicode表字和数字一一对应,0-65536
char c1 = '中';
char c2 = 'a';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);
System.out.println("=======================================");
//转义字符:自己下去查 t tab n 换行......
char c3 = 'u0023';
System.out.println(c3);
//布尔if()默认true执行
}
}
java是强类型语言,所以进行运算时要进行类型转换。
运算中,不同类型数据先转化为同一类型再进行运算
强制类型转换:从高到低需要自己操作
自动类型转换:从高到低不需要进行操作,自动转换。
package Base;
public class Demo04 {
public static void main(String[] args) {
int a = 128;
byte b = (byte)a;//这个结果溢出
//强制转换 (类型名)变量名
System.out.println(a);
System.out.println(b);
System.out.println((int)20.3);
System.out.println((int)-20.5656);
char a1 = 'A';
System.out.println((int)a1);
}
}
变量的作用域
类变量: 需要加 static
实例变量:不需要加static
局部变量:在方法里
package Base;
public class Demo05 {
//类变量 加static
static double salary = 25000;//这样以后可以直接输出
//实例变量:从属于对象 不用初始化,直接使用,用的话就不想定义这么简单,不初始化会输出默认值,所有的数值类型默认0,布尔值默认false,除了基本类型其他都是null
String name;
int age;
//下面这个代表main方法
public static void main(String[] args) {
//局部变量;生命周期只在这个方法中(大括号中间),使用时必须声明和初始化值
//int i;
//System.out.println(i);不初始化会报错
int i = 10;
System.out.println(i);
//变量类型 变量名字 = new Demo05();
Demo05 demo05 = new Demo05();
System.out.println(demo05.age);
System.out.println(demo05.name);
}
//下面这个是其他方法
public void add(){
}
}
以上是脚本宝典为你收集整理的java基础注释,标识符,关键字 数据类型 类型转换 变量,常量 运算符 包机制,javado全部内容,希望文章能够帮你解决java基础注释,标识符,关键字 数据类型 类型转换 变量,常量 运算符 包机制,javado所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。