java学习笔记(第三章)

小蒟蒻学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支持>= 和<= 判断

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值