JAVA基础 <一>
java基础的学习要领,多写多写。
学习方法很简单,了解 到 理解 到 熟悉 到 精通
先讲变量吧:
public static void main(String[] args) {
int age;//变量声明
age = 16;//变量的初始化,第一次赋值
age = 15;//变量的赋值
System.out.println(age);//15, 访问变量
int score = 100;//变量声明初始化
System.out.println(score);
}
看了下,应该知道这些知识,但是必须练,至少给我打 5 遍代码。
没有一个人 不是打多了 System.out.print(); 才会马上打出和记得这个是输出语句。所以必须练,demo给我们打打了再打,我们自然记住了。
在讲二进制:
计算机内部只有二进制,包括字符数据等。
int i = 15;//00000000 00000000 00000000 00001111
char c = 'A'; //00000000 01000001
10进制 我们输入,然后 计算机转化成 二进制 传输。
而 16进制 是二进制的简写:1.方便记忆书写
2. 0~9 a~f: 相当于 十进制:0~15
3. 基数:16 权:256 16 1(记住这么多够了)
下面我们说下,其中的转换吧。
我们只有简单的记住权就好了,什么短除法,我不建议。
65(10) = 6*10+5*1
记住二进制的权: 128 64 32 16 8 4 2 1
1111(2)=1*8 + 1*4 +1*2 1*1 = 15(10)
int i =0xffff;//ox 是写16进制的起始
Integer.toBinaryString();//这个方法就是把值转换为二进制
int i = '李';
System.out.printlbn(i.toBinaryString(i));//赶紧试一下吧
java 基本类型:
整数类型: byte short int long
浮点:float double
字符:char
布尔:boolean
byte: 8 bit -128 ~ 127
int 32bit -2G ~ 2G-1
long 64bit -2^63 ~ 2^63-1
举个例子:
byte b = 0127;
// 0137 表示8进制, 8进制的权: 1 8 64 所以0137(8)=1*64+3*8+7*1 = 95
最新文章
- Java 中获取类路径 classpath 的方法
- 使用git svn clone迁移svn仓库
- HTML表单提交数据中application/x-www-form-urlencoded和multipart/form-data的区别
- oracle-linux下挂载";移动硬盘"; NTFS类型
- iOS7状态栏字体颜色修改
- Javascript 匀速运动停止条件——逐行分析代码,让你轻松了解运动的原理
- Swift辛格尔顿设计模式(SINGLETON)
- 分享我的学习记录 svn地址
- Druid VS Antlr4
- Python:黑板课爬虫闯关第四关
- C# 判断文件编码
- WebService CXF知识总结
- DOM_xss预备知识
- Mongodb数据导出工具mongoexport和导入工具mongoimport介绍(转)
- 撩课-Web大前端每天5道面试题-Day35
- IOS - IPhone或IPAD,如何恢复出厂操作系统?
- Be the Winner HDU - 2509(反博弈。。这样叫应该没错吧。。)
- HTML+css零碎小知识
- Windows下Yii2框架的两种安装方式及升级最新版
- oracle 的一些基础查询
热门文章
- Step by Step Guide on Yanhua ACDP Clear BMW EGS ISN
- android 平台 java和javascript 通信问题 A WebView method was called on thread &#39;JavaBridge&#39;.
- Chapter3_操作符_算术操作符
- JavaScript 高阶函数
- springboot 使用maven 打包 报 (请使用 -source 7 或更高版本以启用 diamond 运算符) 错误解决办法
- qhfl-9 微信模板消息推送
- Unity3D使用EasyMovieTexture插件播放视频
- PowerShe 使用证书签名 ll脚本
- EBR内容解析
- 简单好用的时间选择插件My97datepicker