javaday3
变量
public class Demo06 {
public static void main(String[] args) {
int a=1;
String name = "xiangqian";
char x ='X';
double pi = 3.14;
}
}
public class Demo07 {
//类变量 static
static double salary = 2500;
//属性:变量
//实例变量:从属与对象;如果不自行初始化,显示这个类型的默认值
//布尔值:默认false
//除了基本类型,其他默认值都是nuLL;
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量
int i= 10;
System.out.println(i);
//变量类型 变量名字 =new Demo08();
Demo07 demo07 = new Demo07();
System.out.println(demo07.age);//0
System.out.println(demo07.name);//null
//类变量 static
System.out.println(salary);
}
//其他变量
public void add(){
}
public class Demo08 {
//修饰符,不分先后顺序
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=10;
int b=20;
int c=25;
int d=25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
}
}
package operator;
public class Demo02 {
public static void main(String[] args) {
long a =123123123L;
int b=123;
short c=10;
byte d=8;
System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
}
}
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:ture false 布尔值
int a=10;
int b=20;
int c=21;
//取余
System.out.println(c%a);
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
package operator;
public class Demo04 {
public static void main(String[] args) {
//++ --自增 自减 医院运算符
int a=3;
int b=a++;//执行完代码后 先赋值 在自增
int c=++a;//执行完代码后 先自增 在赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算 2^3 2*2*2 =8 很多运算,使用工具来操作
double pow = Math.pow(2,3);
System.out.println(pow);
}
}
自增++a和a++要区分请
a++是先赋值在运算 ++a反之
package operator;
//逻辑运算符
public class Demo05 {
public static void main(String[] args) {
// 与(and) 或(or) 非(取反)
boolean a =true;
boolean b =false;
System.out.println("a && b:"+(a&&b));//与运算 都真为真
System.out.println("a || b:"+(a||b));//或运算 一个真则真
System.out.println("!(a && b:)"+!(a&&b));//翻转
//短路运算 与运算 前面错了 后面不会执行
int c=5;
boolean d =(c<4)&&(c++<4);
System.out.println(d);//false
System.out.println(c);//5 因为与运算c<4已经错了 不会执行c++
}
}
package operator;
public class Demo06 {
public static void main(String[] args) {
/*
A= 0011 1100
B= 0000 1101
A&B 0000 1100 与
A|B 0011 1101 或
A^B 0011 0001 亦或 相同为0 不同为1
~B 1111 0010 取反
2*8 怎么运算最快
<<左移 *2
>>右移 /2
*/
System.out.println(2<<3);
}
}
package operator;
public class Demo07 {
public static void main(String[] args) {
int a =10;
int b =20;
a+=b;// a = a+b
a-=b;// a = a-b
//字符串连接符 +左右有String 会自动变成字符串连接
System.out.println(""+a+b); //先有字符串+变为连接符
System.out.println(a+b+""); //先碰到运算
}
}
package operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
// x ? y : z
//如果x==true 则结果为y 否则为z
int score =50;
String type = score <60 ?"不及格":"及格"; //必须掌握 更加精简
// if
System.out.println(type);
}
}
包
JavaDoc
package com.wang.base;
/**
* @author Wangchang
* @version 1.0
* @since 1.8
*/
public class Doc {
String name;
/**
*
* @param name
* @return
* @throws Exception
*/
public String test (String name) throws Exception{
return name;
}
}
使用IDEA生成Javadoc
使用IDEA生成JavaDoc文档(IDEA2020.3.2)-CSDN博客
标签:javaday3,String,int,System,println,public,out From: https://www.cnblogs.com/chang0120/p/18085405