小蒟蒻学java的笔记2333 忘了拿出来看看 其实和c++也差不多了
package practice;
public class 第三章 {
static String s1="泥嚎";
static char sss ='1';//静态变量
static final int age = 23;
static double pi = 3.14D;
static int bian = 23;
public static void main(String[] args) { //声明java里的主函数的独特写法
String s2="java";
System.out.println(s1);
System.out.println(s2);
long a=214312446456345344L;
long b=3412141434543534L;
long c=1231234214312423L;//long 得加L;
System.out.println(a+b);
float f1=13.26f;//浮点型+f
double d1 = 32443.23432d;//double类型加d
char x = 'a';
char xx = 97;//相当于'a' unicode97 :a
System.out.print(x+" "+xx+'\n');
char word1 = 'd';
char word2 = '@';
System.out.println((int)word1);//print是一行内输出 而println则是输出完换行
System.out.print((int)word2); //输出64
boolean t1 = true;
System.out.print("\n");
System.out.println(t1);//输出的是true而不是1
int java真强啊 =666666;
System.out.println(java真强啊);
//age=24;这一行会报错,因为final变量只能赋值一次
System.out.println(age);//age是静态(全局)final int类型的变量,不能变值
bian =100;
System.out.println(bian);//输出100 因为他不是final类型的变量,可以变化
int e,f,g;
e=f=g=233;//java 可以这样赋值
System.out.println(e+" "+f+" "+g);//这样实现一行输出
int bj1=1;
int bj2=2;
System.out.println(bj1<=bj2);//返回ture java允许<= 和>= 直接比较
//三元运算符
System.out.println(20<45?true:false);//如果20<45就返回true 反之返回false
//等价于下面的语句
boolean aa;
if(20<45)
aa=true;
else
aa=false;
System.out.println(aa);//和上面等价
byte mybyte = 127;
char mychar = 10;
int myint = 233;
double mydouble=2.33D;
//mybyte+myint 变成int类型
//mychar+myint 变成int类型
System.out.println(mydouble+myint);//int类型和double类型相加变成了double类型
int ii =(int)233.33; //intt=233;
int bb= (int)'d';
System.out.println(bb);//输出100 是'd'的Unicode值
}
}
相信很多初学者都会发现java的输入输出和c++不太一样,这里说一下java里的输入
1.引入一个import包(类库)
import java.util.Scanner;
或者
import java.util.*;
这里的*大概是把util下一级的东西都包括进去了(包括Scanner)
2.声明Scanner类的变量(这里是in)
Scanner in = new Scanner(System.in);
当然这里的Scanner之后的 in只是一个名字 可以改成别的,但是后面输入的时候名字就得换一下了
3.输入
(int类型)
int a = in.nextInt();
//或者可以这样写
int a = in.next();
(string类型)
String a;
a = in.nextLine();
//或者这样简写
a = in.next();
如果改变一下Scanner类的名字,就得这样
Scanner wodemaya = new Scanner(System.in);
int a;
a = wodemaya.next();
//或者
a = wodemaya.nextInt();
string ss;
ss = wodemaya.next();
//或者
ss = wodemaya.nextLine();
System.out.println(a);//这里是输出
System.out.println(ss);
4.关闭输入流(在代码Main函数最后)
和c语言里freopen关闭文件输入一样,可以不写,但是写的话可以节省资源
in.close();
有几个问题记一下笔记
println和print的区别是 println自动换行,相当于endline(endl) print就和c++中的cout一样。
main函数必要写法String[] args 我也不知道啥意思反正不写就报错%%%
java支持>= 和<= 判断