9.19笔记
作者:互联网
数据
package base;
public class Demo01 {
public static void main(String[] args) {
//八大数据基本类型
//整数
//比较常用int
int num1=10;
byte num2=20;
short num3=30;
long num4=888L;
//long类型要在数字后面加一个大写L
//小数,浮点数
float num5=.1252352F;
//float类型要在数字后面加一个F
double num6=3.1415926535;
//字符
char name='A';
//char只能有一个字符!
String name1="你在开玩笑吗";
//布尔值(对错)
boolean flag1=true;
boolean flag=false;
}
}
数据拓展
package base;
public class Demo02 {
public static void main(String[] args) {
//整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
int i=10;
int i1=010;
int i2=0x10;
System.out.println(i);
System.out.println(i1);
System.out.println(i2);
System.out.println("=====================");
//============================================
//浮点数拓展
//============================================
//float是有限,离散的。它有舍入误差。得到的值基本为大约数,接近但不等于不相等的。
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
char c1='a';
char c2='国';
System.out.println(c1);
System.out.println((int)c1);
System.out.println(c2);
System.out.println((int)c2);//强制转换
System.out.println("=====================");
//转义字符
//\t空格
//\n换行
//......
System.out.println("Hello\nWorld!");
//布尔值
boolean flag = true;
if (flag==true){}//如果if等于true,那么他会执行大括号里的代码(此为新手写法)
if (flag){}//老手写法,与上一行同意思
//Less is More! 代码要精简易读!
}
}
数据计算
package base;
public class Demo03 {
//操作比较大的时候,注意溢出问题
//JDK7特性,数字之间可以用下划线分割
public static void main(String[] args) {
int i =127;
byte b =(byte)i;
System.out.println(i);
System.out.println(b);
//
int a =1000000000;
int d =20;
int o =a*d;//计算的时候就已经报错了,要先转型再计算
long u =((long)a)*d;//代码一定要记得改!先把其中一个数转换为long
System.out.println(u);
/*注意点!
* 不能对布尔值进行转换!
* 不能把对象类型转换为不相干的类型
* 在把高容量转换到低容量的时候会强制转换
* 转换的时候可能存在内存溢出,或者精度问题!*/
System.out.println("========");
System.out.println((int)23.665955);
System.out.println((int)-33.999f);
}
}
变量
package base;
public class Demo04 {
//类变量 static 与类共存亡?
static double salary =2500;
//实例变量L:从属于对象:如果不进行初始化,基本类型的默认值为0 0.0 u0000
//布尔值:默认值为false
//除了基本类型,其余的默认值都是null
String name ="1223145";
int age;
public static void main(String[] args) {
//局部变量:必须声明喝初始化值
int i =10;
System.out.println(i);
Demo04 demo04 =new Demo04();
System.out.println(demo04.name);
System.out.println(salary);
}
//其他方法
public void add(){
}
}
常量
package base;
import com.sun.corba.se.impl.interceptors.PICurrent;
public class Demo05 {
//常量final
//修饰符,不存在先后顺序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
运算符
package operator;
public class Demo01 {
/* public static void main(String[] args) {
int a =20;
int b =60;
int c=90;
int d =10;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
}*/
/* public static void main(String[] args) {
long a =1433226354688888888L;
byte b =55;
int c =554466;
short d =10;
System.out.println(a+c+b+d);
System.out.println(c/b+d);
System.out.println(a+c*b+d);
System.out.println(b+d);
//对错都是用布尔值来表示的!
//%是取余数 !=是不等于
}*/
/* public static void main(String[] args) {
int a =9;
//a++是先赋值,再自增 ++a是先自增,再赋值
int c =--a;
int b =--a;
int i =a++;
int y=1;
int e =11;
int w =1;
int d =a--;
int q =++b;
System.out.println(c);
System.out.println(b);
System.out.println(d);
}*/
public static void main(String[] args) {
int a =3;
int b =a++;
int c =++a;
int s =++a;
int d =a++;
int ee =a++;
int f =++a;
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(f);
System.out.println(s);
}
}
标签:9.19,int,System,笔记,static,println,public,out 来源: https://www.cnblogs.com/latutou/p/15313684.html