Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

java从入门到入土笔记 PDF 下载


分享到:
时间:2020-04-19 19:37来源:http://www.java1234.com 作者:小锋  侵权举报
java从入门到入土笔记 PDF 下载
失效链接处理
java从入门到入土笔记  PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

第1章 Java基础语法
1、数据类型
1.1 八种基本数据类型
在Java中的关键字、保留字、标识符等使用方法和C++相似,但是变量:必须初始化。 byte类型的取值范围也是[-128, 127]。
long类型和float类型在定义时,值后面要加l或L, f或F。
boolean类型不用0或非0的数值来表示,仅由 表示,这里和其他语言不同。
换行输出语句:
输入语句示例 e. g. 1-01:
1.2引用类型:String
引用类型都可以用null作为值,也就是说可以在初始化的时候赋值为null,所以,String可以使用null
作为值,此外,String与其他类型还有一个不同点:其值是不变的,这和引用类型在内存中的存储机制
有关,后面会有涉及。
String可以用加法进行拼接。
1 long a = 3l; float b = 1.22F; 1 boolean b1 = true; boolean b2 = false; 1 System.out.println(str); //读入单个数据 Scenner scenner = new Scenner(System.in); int input = scenner.nextInt(); //String input = scenner.next(); scenner.close(); //一次读入多个数据 Scenner scenner = new Scenner(System.in); String str = scenner.nextLine(); //一次读入一行字符串 String strs[] = str.split(" "); //将上面的字符串按照空格划分为各个单位存在数组 中int a = Integer.parseInt(strs[0]);//通过基本类型的包装类将字符串转为基本数据类型 double b = Double.parseDouble(strs[1]); 12345678910 1 String str = "Hello world!"; int i0 =1; int i1 = 1; //以上这种情况会在内存中存储2个1的值 String s0 = "Hello"; String s1 = "Hello"; //因为String是引用类型,所以只存在一个"Hello",变量名去引用"Hello". 1234567
1.3基本数据类型转换
char, byte, short三者同级,不可互相转换且<int <long <float < double。
多种数据类型同时计算时,统一成最大容量的类型进行计算。
而多个相同类型变量运算时,先要转换为相对应的数据类型的默认类型(比如:两个byte类型的
变量相加,会把两个byte类型转换为默认的int类型之后再计算,得到的结果是int类型)这种情况适
用于变量类型的容量小于默认变量类型。
且:当把任何基本类型的值和字符串值进行连接运算时(+),基本数据类型自动转换为字符串类
型。
1.3.1强制类型转换
boolean类型不可以转换为其他的数据类型。
2. 运算符
2.1赋值运算符
支持连续赋值。
思考1:
①会报错,因为在运算s+2时会转换为int型,s != int型变量,这里应该手动强制类型转换:
s = (short) s + 2;
②可以正常运行,使用扩展赋值运算符时,会自动将变量类型强制转换为当前类型的变量类型。
思考2:
注意:
如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。
但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数
int型之间做除法时,只保留整数部分而舍弃小数部分。
“+”除字符串相加功能外,还能把非字符串转换成字符串.例如:
System.out.println("5+5="+5+5); //打印结果是?5+5=55
以下二者的区别:
e. g. int k = 7; byte a = (byte) k; //通常字符串不能直接转换为基本类型,但可以通过基本类型对应的包装类来实现: String a = "43"; int i = Integer.parselnt(a); 12345 short s = 3; s=s+2; ① s+=2; ② //①和②有什么区别? 1234 int i = 1; i *= 0.1; System.out.println(i); // 输出 0,因为i = i * 0.1会强制转换为int型,0.1变成

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐