ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java 入门

2022-08-01 23:31:49  阅读:163  来源: 互联网

标签:Java String System && println 0000 out 入门


八大基本数据类型

整数

byte

short

int //最常用

long //long类型要在数字后面加L

 

小数:浮点数

float //float类型要在数字后面加个F

double

 

字符

char 

//字符串,String不是关键字,是类

 

布尔值:是非

boolean flag = true; //只占1位

 =======================================================

//整体拓展: 进制 二进制0b   十进制  八进制0 十六进制0x
//浮点数拓展?//最好完全《避免》使用浮点数进行比较
//字符拓展?

 =======================================================

//强制转换  (类型)变量名   高--低
//自动转换 低--高

// 低------------------------------------>高
// byte,short,char->int->long->float->double
// 运算中,不同类型的数据线转化为同一类型,然后进行运算

/*
注意点:
1. 不能对巴尔值进行转换
2. 不能把对象类型转换为不相干的类型
3. 在把高容量转换到低容量的时候,强制转换
4. 转换的时候可能存在内存溢出,或者精度问题!
*/

  =======================================================

//类变量 static
static double salary = 2500;
//实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0 u0000
// 布尔值:默认是false
//除了基本类型,其余的默认值都是null

//局部变量;必须声明和初始化值
//变量类型 变量名字 = new base.Demo7();
Demo7 demo7 = new Demo7();

//其他方法
public void add(){
}

//修饰符,不存在先后顺序

 =======================================================

//逻辑运算符
// 与(and)或(or) 非(取反)
boolean a = true;
boolean b = false;

System.out.println("a && b:"+(a&&b)); //逻辑与运算:两个变量都为真,结果才为true
System.out.println("a || b:"+(a||b)); //逻辑或运算:两个变量有一个为真,则结果才为true
System.out.println("!(a && b:"+!(a&&b)); //如果是真,则变为假,如果是假则变为真

//短路运算
int c = 5;
boolean d = (c>4)&&(c++<4);
System.out.println(d);
System.out.println(c);

 =======================================================

/*
A = 0011 1100
B = 0000 1101
---------------------
A&B = 0000 1100 与
A|B = 0011 1101 或
A^B = 0011 0001 取反
~B = 1111 0010 取反

面试题? 2*8 = 16 2*2*2*2 亮灯 底层运算最快
效率极高!!!!
<< *2 (左移)
>> /2 (右移)
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3);

 

 =======================================================

//字符串连接符  + ,  String (+号运算符两侧,只要有一方出现String类型,其它都转化成String)
System.out.println(""+a+b);

System.out.println(a+b+"");

 =======================================================

//三元运算符

// x ? y : z
//如果x==true,则结果为y,否则结果为z

int score = 80;
String type = score <60 ?"不及格":"及格"; //必须掌握
//if
System.out.println(type);

 =======================================================

 

标签:Java,String,System,&&,println,0000,out,入门
来源: https://www.cnblogs.com/mrmxiaolongbao/p/16542244.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有