java的day3
作者:互联网
java基础语法
1.注释
-
单行注释://
-
多行注释:/注释内容/
创建一个空的模块
调整项目结构//在file-project structure里面,然后调整java版本和项目语言等级相匹配,
配置环境后才可以运行Java,然后在src那里new一个新Hello,world
输入psvm,Sout
三种注释的效果
单行注释//
多行注释/**/
文档注释/**回车/
佛祖保佑注释
代码的意义
public static void main (String[] args),是java程序的入口地址,java虚拟机运行程序的时候首先找的是main方法
public表示程序的访问权限
static表示方法是静态的,不依赖类的对象的,是属于类的在加载main方法的时候也随着加载到内存中去。
void:main()方法是不需要返回值的
main规定的
String[] args ;从控制台接受参数
数据类型
public class day {
public static void main(String[] args) {
//八大基本数据类型
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L;//long类型要在数字后面加个L
//小数,浮点数
float num5 = 50.1F;
double num6 = 3.1415;
//字符
char name = 'a';
//字符串
//String namea = "蓝天";
//布尔值:是非
Boolean flag = true;
//boolean flag = false;
}
}
public class Demo01 {
public static void main(String[] args) {
//整数拓展:二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;//八进制
int i3 = 0x10;//十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
//===========================
//浮点数拓展(最好完全避免使用浮点数进行比较)
//BigDecimal可以用在银行的业务
//==========================+
//float
//double
//==========================
//字符拓展
//===============================
System.out.println("======================");
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c2);//强制转换,所有字符本质都是数字
System.out.println(c2);
System.out.println((int)c2);
//转义字符
//\t 制表符
//\n 换行
//...很多自己找
System.out.println("Hello\nWorld");
//布尔值拓展
boolean flag = true;
if (flag==true){} //新手程序员
if (flag){}//;老手,和上面那一行代码是一样的
}
}
类型转换
低........................................>高
byte,short,char-> int ->long->float->double
运算中,不同类型的数据先转化为同一类型,然后进行运算
public class Demo02 {
public static void main(String[] args) {
int i = 128;
double b = i;//byte超过128会内存溢出
//强制转换是由高到底,(类型)变量名
//自动转换 由低到高
System.out.println(i);
System.out.println(b);
/*
注意点
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在高容量转换为低容量时强制转换
4.转换时可能存在内容溢出,或者精度问题
*/
System.out.println("===================");
System.out.println("(int)23.7");
System.out.println("(int)-45.89");
System.out.println("===================");
char c = 'a';
int d = c+1 ;
System.out.println((char)d);
}
}
值得注意的问题,溢出问题,提前转换为更高Long
标签:java,int,day3,System,println,main,public,out 来源: https://www.cnblogs.com/lantian1919/p/16389447.html