精选文章 Java学习笔记2

Java学习笔记2

作者:骆禹松 时间: 2021-02-05 09:43:11
骆禹松 2021-02-05 09:43:11
【摘要】Java 第二天 

一、类型转换 
1. 隐式转换(从小到大) 
byte,short,char –> int –> long –> float –>double 
2. 强制转换(从大到小) 
格式:目标数据类型 变量名 = (目标数据类型)(被转换的数据) 
3. 相关问题 
public class transform { public static void  main(Strin...

Java 第二天


一、类型转换

1. 隐式转换(从小到大)

byte,short,char –> int –> long –> float –>double

2. 强制转换(从大到小)

格式:目标数据类型 变量名 = (目标数据类型)(被转换的数据)

3. 相关问题

public class transform { public static void  main(String[] args){ short s = 1; s += 1; //情况一 s = s + 1; //情况二 System.out.println(s); }
}

在上述代码中,情况一是正确的,情况二会丢失精度。

二、 逻辑运算符

1. 单用法

& : 有 false 则 false

| : 有 true 则 true

^ : 异或

! : 偶数个,值不变;奇数个,值相反

2. 双用法

&& : 左边为 false , 则右边不执行

|| : 左边为 true ,则右边不执行

三、位运算符

运算符运算范例
<<左移3 << 2 = 12 -> 3*2*2 = 12
>>右移3 >> 1 = 1 -> 3/2 = 1
>>>无符号右移3 >>> 1 = 1
&与运算6 & 3 = 2
|或运算6 | 3 = 7
^异或运算6 ^ 3 = 5
~反码~ 6 = – 7

题目:请用最有效率的方法计算 2*8 的结果

答案:2 << 3

四、三元运算符

1. 格式

(关系表达式) ? 表达式 1 : 表达式 2

2. 执行流程

如果关系表达式是 true ,结果是表达式 1;

如果关系表达式是 false ,结果是表达式 2.

五、键盘录入数据

//导包
import java.util.Scanner;
public class keyboard_input { public static void main(String[] args){
// 创建键盘录入对象 Scanner sc = new Scanner(System.in);
// 获取数据 System.out.println("请输入 i 值: "); int i = sc.nextInt(); System.out.println("i = " + i); }
}
勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:51单片机硬件基础知识

下一篇:GridLayoutManager控制每一行的不同的列数

您可能感兴趣

  • Java程序员面试中的多线程问题

    2013-3-5 16:32| 发布者: sxwgf| 查看: 1735| 评论: 0|来自: 伯乐在线  http://web.itivy.com/article-184-1.html     很多核心JAVA面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时...

  • 【python学习笔记】字典

    1.字典的含义 ① 字典是python中唯一的映射类型 ② python的字典为键值对,有些地方称为hash,有些地方称之为关系数组 ③ 映射类型区别于序列类型,序列类型以数组的方式进行存储,通过索引的方式获取相对应位置的值,一般索引与对应位置存储的数据毫无关系 2.创建和访问字典 ① 空字典 >>> empty = {} >>> type(empt...

  • 记不住但是实用的java方法

    一、字符串转换方法     1、toString,需要保证调用这个方法的类、方法、变量不为null,否则会报空指针。    2、String.valueOf。这个方法在使用的时候是有些特殊的。一般情况下,如果是确定类型的null传入,返回的是字符         串“null”,而如果直接传入null,则会发生错误     3、(String) 字符...

  • Java泛型---入门

    为什么要引入泛型--->定义输入对象类型,方便使用、安全     1)对于一个Student类,存放一个Object对象,向内部存储数据,使用以下方法:     没有泛型的数据存储与读取     创建一个PO类(JavaBean),实体化对象,存储数据的类 /** * PO类(实体化对象,用于存储数据的类),JavaBean * @author ...

  • 【java多线程】---线程创建、start、run

    线程创建、start、run   一、创建线程方式      java创建线程的方式,主要有三种:类Thread、接口Runnable、接口Callable。 1、Thread和Runnable进行比较 他们之间的区别  1、实现Runnable的类更具有健壮性,避免了单继承的局限。  2、Runnable更容易实现资源共享,能多个线程同时处理一个资...

  • Java中的方法

    在其他语言中,方法称为过程或函数。带返回值的方法称为函数,返回值类型为void的方法称为过程。 定义方法 public static int max(int num1,int num2){ return 0;} public static 为修饰符 int 为返回值类型 max 为方法名 int num1 为形式参数 int num1,int num...

  • python 爬虫学习笔记(二)--- Beutifulsoup 解析页面(find/find_all)

    前言 通过发送get请求会返回一个response对象,其实就是一个HTML文件,运用BeautifulSoup可以对文件进行解析。 图解原理 运用Beautifulsoup解析页面 对于如何解析HTML页面...

  • Java容器---MyMap02

    鉴于使用数组实现Map存在的一些问题,引入HashCode,实现HashMap的一些功能 /** * Map编程优化 * Map的底层实现为数组+链表 * 1.提高查询效率,避免循环遍历,使用Hashcode快速定位存储位置 * * Hashcode与equals的关系 * 1.equals相同的对象必然存在拥有相同的Hashcode值...

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
Java学习笔记2介绍:华为云为您免费提供Java学习笔记2在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多Java学习笔记2的相关内容。| 移动地址: Java学习笔记2 | 写博客