Re:Java in Notepad

数据的存储形式?至少在我们眼中是一些可以分辨的内容于记事本中,但电脑看不懂啊,或者电脑想看的并不是我们能懂得,电嘛,有通和断俩种情况,在简单一点表示就是0和1,更近一步叫二进制就好了。
量子计算机可以同时存在0和1的情况,或者更多,因为量子有叠加态这种“超能力”嘛。实际一点的例子就是薛定谔的猫,对猫极其不友好,幸好咱没去学法律。
二进制的相关问题让人头疼,实际上开发都用现成的,不用多说些什么,记得8421就好。
记事本作为初级装备可谓很强大了,支持性也特别好,可改写复写都是不错的,但用的人少,不为什么,能把记事本玩出传说级装备的人都是大神(没少中过记事本的毒)。

class Demo1_Constant { 
// constant 常量
public static void main(String[] args) {
	/*
	 * 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量
	 * 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特殊,只有true和false 空常量
	 * null(数组部分讲解)
	 */
	System.out.println("abc"); // 字符串常量
	System.out.println(123); // 整数常量
	System.out.println(12.3); // 小数常量
	// System.out.println('10'); //''中必须放的是单个字符,10代表的是1字符和0字符
	// System.out.println(''); //''中什么也不放,也是不可以的,因为代表不了任何字符
	System.out.println(' '); // 带表空格字符
	System.out.println(true); // boolean类只有两个值,true和false
	System.out.println(false);
	}
}

嗯,注释还是很常用的,以上为常量的输出,相信不久后就会有图片化的模式了,人工智能真的越来越恐怖了(百度搞了一波“图着色问题”)。
// 单行注释
/* 多行注释
*/

/** 文档注释
*/
用到的次数还是很多的,不用手写的次数也很多,那是以后升级装备能做的事了,当RMB玩家获得的将会更多。

数据类型:

  • 基本数据类型 (数值型(整数,浮点)、字符型、布尔型)

  • 引用数据类型 (类,接口,数组,枚举,注解)

  • A:基本数据类型分类(4类8种)

    • 整数型
      • byte 占一个字节 -128到127 (等于8个开关也就死8个bit) 负的2的7次方 ——2的7次方-1
      • short 占两个字 -215~215-1
      • int 占四个字节 -231~231-1 (整数默认为int类型)
      • long 占八个字节 -263~263-1
    • 浮点型(小数)
      • float 占四个字节 -3.403E38~3.403E38
      • double 占八个字节-1.798E308~1.798E308 小数的默认数据类型
    • 字符型(单引号里面放的内容)
      • char 占两个字节 0~65535 0—— 2的16次方。
    • 布尔型
      • boolean
      • boolean理论上是占八分之一个字节,因为一个开关就可以决定是true和false了,但是java中boolean类型没有明确指定他的大小

数据类型都给了,接下来就是要整变量了,变量的定义

class Demo1_DataType { 
// DataType数据类型
public static void main(String[] args) {
	// 整数类型
	byte b = 10; // 占一个字节,-128 到 127
	short s = 20; // 占两个字节
	int i = 30; // 占四个字节 整数默认的数据类型就是int类型
	long x = 8888888888L; // 占八个字节 如果long类型后面加L进行标识最好加大L,因为小l太像一了
	System.out.println(b);
	System.out.println(s);
	System.out.println(i);
	System.out.println(x);

	// System.out.println(12345 + 54321l);

	// 浮点类型
	float f = 12.3F; // 占四个字节
	double d = 33.4; // 占八个字节 小数默认的数据类型是double,double类型后面也可以用D或d标识,但是一般不加
	System.out.println(f);
	System.out.println(d);

	// 字符类型
	char c = 'a'; // 占两个字节
	System.out.println(c);

	// 布尔类型
	boolean b1 = true;
	boolean b2 = false;
	System.out.println(b1);
	System.out.println(b2);
	}
}

还有就是变量的位置放在不同的区域是有不同的意义的,有个就近原则就差不多可以解决打印问题了,变量是要有初始化的,以后就会被当属性用在面向对象上,没对象?new一个啊。
正如本文标题的字面意思,java往本子里写的就是代码了,一行一行的积累下去会发现不如机器处理的快,说不定以后还有人工智能程序员呢(居安思危)。
Java语言是强…强制类型转换语言,转起来是没什么难度的,看等号左边就好。
接下来就是运算了,难度在于+±-+±-在变量前在变量后意义是不同的,也不用都推给逻辑老师,理解的不一定要用到,面试题喜欢考就不说了。
演示

class Test1_Operator {
public static void main(String[] args) {
	//第一题
	/*int a = 10;
	int b = 10;
	int c = 10;

	a = b++;					//a = 10 ,b = 11
	c = --a;					//a = 9, c = 9			
	b = ++a;					//a = 10, b = 10	
	a = c--;					//a = 9, c = 8			
	
	System.out.println("a = " + a + ",b = " + b + ",c = " + c);*/

	//第二题
	/*int x = 4;
	//		4	+	6+	60
	int y = (x++)+(++x)+(x*10);

	System.out.println("x = " + x + ",y = " +  y);*/

	//第三题问哪句会报错,为什么 
	byte b = 10;
	//b++;					//b = (byte)(b + 1)
	b = b + 1;				//当byte与int进行混合运算的时候,会提升为int类型,两个int相加的结果还是int,赋值给byte会损失精度
	System.out.println("b = " + b);
	
	}
}
  • A:逻辑运算符有哪些
    • &,|,^,!
    • &&,||
  • B:案例演示
    • 逻辑运算符的基本用法
  • 注意事项:
    • a:逻辑运算符一般用于连接boolean类型的表达式或者值。
    • b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
  • 算术表达式:a + b
  • 比较表达式:a == b(条件表达式)
  • C:结论:
    • &逻辑与:有false则false。
    • |逻辑或:有true则true。
    • ^逻辑异或:相同为false,不同为true。
    • !逻辑非:非false则true,非true则false。
    • 特点:偶数个不改变本身。

一般都喜欢用&&和||节能。^有一个特点:一个数据对另一个数据 位异或 两次,该数本身不变。还有一个经典的"(a>b)?a:b;"有了if之后就没用过了,而之后比if还喜欢出考题的是for。
键盘录入三步走:

  • A:导包
    • 格式:
    • import java.util.Scanner;
    • 位置:
    • 在class上面。
  • B:创建键盘录入对象
    • 格式:
    • Scanner sc = new Scanner(System.in);
  • C:通过对象获取数据
    • 格式:
    • int x = sc.nextInt();

接下来就是循环,没得说,拖到下篇了。
ps:每日一词
二郎神·夜饮山亭
  半江醉雨。几话秋、都临难举。桂子月先收,阴缺圆残,却被一时满吐。对影三人,肯尊酒否,但怯流年轻付。寒夜伴,诣门识孤,沿径访寻千古。
  回顾。山门小道,凌波微步。细雨与同来,清风吹凉,任占得秋几度。应倦难偿,诗书不挡,为我整齐衣裤。还笑语,这段云天,即来何去。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值