JAVA基础笔记
忆寒哥哥耶
哎哟,不错哟!
展开
-
Java语言基础char数据类型
结论char 类型可以存储中文java使用的是unicode的编码,两个字节表示一个字符,中文也是两个字节表示一个字符 int 类型可以稳式转换为 char类型 但是要范围在char的范围内public class Test1_DataTypeConversion { public static void main(String[] args) { char c = 98;原创 2017-01-23 10:29:59 · 355 阅读 · 0 评论 -
Java语言基础字符和字符串参与运算
结论任何数据类型用+与字符串相连接都会产生新的字符串public class Test1_DataTypeConversion { public static void main(String[] args) { System.out.println('a'+1); //结果为98 System.out.println((char)('a'+1)); //原创 2017-01-23 10:29:25 · 994 阅读 · 0 评论 -
Java语言基础long与float的取值范围谁大谁小
结论float的取值范围比long大验证public class Test1_DataTypeConversion { public static void main(String[] args) { float f = 1.3f; long l = 34;// l = f;// System.out.println(l);原创 2017-01-23 10:28:29 · 1338 阅读 · 0 评论 -
Java语言基础面试题之变量相加和常量相加的区别
package cn.mldn.demo;public class Test1_DataTypeConversion { public static void main(String[] args) { byte b1 = 3; byte b2 = 4;// byte b3 = b1 + b2;//原创 2017-01-23 10:27:19 · 1429 阅读 · 0 评论 -
Java语言基础数据类型转换之强制转换
强制类型转换格式(targetType)value强制类型转换的运算符()当一个浮点数据类型转换为整数时,Java会截断后面的小数位,导致结果精确度不高public class Add{ public static void main(String[] args) { int x = 3; byte y = 4; y = (byte)(x + y原创 2017-01-23 10:24:47 · 400 阅读 · 0 评论 -
Java语言基础数据类型转换之隐式转换
什么是隐式类型转换?也叫做自动类型转换当小类型与大类型进行运算的时候,小的类型自动提升为大的类型因此 最终做运算的只能相同的类型,结果也是参加运算的类型隐式类型转换的原理小范围类型在其前位自动补0成为大范围类型class Demo1_DataType { public static void main{int x =3;byte b =4;x = x +b;System.out.prin原创 2017-01-23 10:18:04 · 424 阅读 · 0 评论 -
Java语言基础使用变量的注意事项
作用域问题? 同一区域不能使用相同的变量名什么是作用域?变量起作用的范围,超出了这个范围,这个变量就相当于消失了 初始化值问题 局部变量在使用之前必须赋值 一条语句可以定义几个变量 class Demo1_DataType { public static void main{ int x =10; int x = 20; //同一区原创 2017-01-23 10:15:26 · 303 阅读 · 0 评论 -
Java语言基础数据类型的概述和分类
为什么有数据类型? java语言是一种强类型的语言,对于每一个数据都定义了明确的具体数据类型 内存中分配了不同大小的空间java中数据类型的分类 基本数据类型 引用数据类型基本数据类型分类(4类8型) 整数型 byte 占用一个字节 short 占用两个字节 int 占用四个字节 long 占用八个字节 浮点型 float 占用四个字节 double原创 2017-01-23 10:12:38 · 346 阅读 · 0 评论 -
Java语言基础变量的概述及格式
什么是变量? 在程序执行的过程中,在某个范围内其值可以发生改变的量变量的定义格式 数据类型 变量名 = 变量值; int i = 2;为什么要定义变量 用业不断的存放同一类型的常量,并可以重复使用原创 2017-01-23 10:09:04 · 412 阅读 · 0 评论 -
Java语言基础算术运算符的基本用法
什么是运算符就是对常量和变量进行运算的符号运算符的分类 算术运算符 赋值运算符 比较 关系运算符 逻辑运算符 位运算符 三目运算符算数运算符有哪些?/ % ++ –注意事项 + 号在java中有三种作用 代表正号 做加法运算 字符串的连接符 整数相除只能得到整数, 如果想要得到小数必须把数据变化为浮点数类型 /获取的除法操作的商 % 获取的是除法操作的余数 % 运算符 当原创 2017-01-23 10:32:06 · 1235 阅读 · 0 评论 -
Java语言基础算术运算符++和 --的用法
单独使用 放在操作数的前面和后面效果一样 a++ === a=a+1 ++a === a = a+1int a =1;i=a++; 表示先将a的值赋值给i,然后a自身再加1. 计算结果为:i=1,a=2i=++a; 表示a先自加1,然后再赋值给i。 计算结果为:i=2,a=2参与运算 放在操作数的前面,先自增或者自减,再参与运算 放在操作原创 2017-01-23 10:34:02 · 533 阅读 · 0 评论 -
+=隐式类型转换
相当于 b=b+1 如果 b=b+1 他运算会变成int类型用 += 即可解决public class Test1_DataTypeConversion { public static void main(String[] args) { byte b = 1; b+=1 // b = byte(b+1) 底层自动加上强制转换符原创 2017-01-23 10:35:41 · 423 阅读 · 0 评论 -
Java语言基础顺序结构语句
什么是流程控制语句 流程控制语句 可以控制程序的执行流程流程的控制语句的分类 • 顺序结构 • 选择结构 • 循环结构执行流程 从上往下,依次执行选择结构的分类 if 语句 swithc 语句格式 if(表达式){ 语句体; }执行流程 先计算比较表达的值 ,看其返回的值是true还是false 如果是true 就执行语句体 如果是false 就原创 2017-01-23 10:48:51 · 574 阅读 · 0 评论 -
Java语言基础键盘录入的基本格式讲解Scanner
导包 格式 import java.util.Scanner 位置 在 class上面 创建键盘录入对象 Scanner sc = new Scanner(); 通过对象来获取数据 int x = sc.nextInt();import java.until.Scanner;public class HelloWorld { public static void原创 2017-01-23 10:44:17 · 2510 阅读 · 0 评论 -
Java语言基础三元运算符的基本用法
三元运算符的格式 (关系表达式) ? 表达式1:表达式2String str = 2 > 3 ? "5大于3" : "5不大于3"; System.out.println(str); //其实就是如果表达式为true 则返回第二个操作数 //如果为false 则返回第三个数 int m = 11; int n = 12;原创 2017-01-23 10:42:49 · 1567 阅读 · 0 评论 -
Java语言基础逻辑运算符&&和&的区别
&& 与 & 的区别 最终的结果是一样的 && 具有短路的效果,左边是false 右边不执行同理 || 与 |public class HelloWorld {public static void main(String[] args) {int x = 3;int y = 4;System.out.println((++x == 3) &( ++ y ==4)); // false原创 2017-01-23 10:40:45 · 1028 阅读 · 0 评论 -
Java语言基础逻辑运算符的基本用法
& 遇到 false 就是false| 遇到 true 就是true ^ 两边相同 false 两边不同为true 异或:一男一女为true! 取反逻辑运算符一般用于连接boolean类型的表达式或者值比较表达式:a == b(条件表达式)偶数个不改变本身public class HelloWorld { public static void main(String[] ar原创 2017-01-23 10:37:57 · 377 阅读 · 0 评论 -
Java语言基础常量的概述和使用
什么是常量?在程序执行的过程中其值不可以发生改变java中常量的分类字面量常量自定义常量字面值常量的分类字面值常量的分类 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只有字符,单个字母或单个符号 布尔常量 较为特殊,只有true 和 false 空常量 null class Demo1_constant原创 2017-01-23 10:07:25 · 391 阅读 · 0 评论 -
java编码规范
1 介绍(Introduction)原创 2016-12-28 17:40:28 · 390 阅读 · 0 评论