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基础 <一>的更多相关文章
- java基础<迷你DVD系统>
一.写在main方法中 import java.util.*; public class MyDVDMgr { public static void main(String[] args){ Scan ...
- Java基础知识——windows系统下安装JDK
(作者声明:文章引用了其他作者的文章,但因为笔记内容时间过久,已经忘记从哪里摘录下来的了.若无意间侵犯到原作者您的权利,对不起!您可以联系我,我这边会马上进行修改,谢谢!) 1.首先我们需要下载jav ...
- 迷你DVD管理器(Java版)
import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;class Test { pub ...
- JAVA基础代码分享--DVD管理
问题描述 为某音像店开发一个迷你DVD管理器,最多可存6张DVD,实现碟片的管理. 管理器具备的功能主要有: 1.查看DVD信息. 菜单选择查看功能,展示DVD的信息. 2.新增DVD信息 选择新增功 ...
- java 迷你DVD管理器
1.DvdSet类 package dvd_01; /** * 定义dvd的一些属性 * @author Administrator * */ public class DvdSet { String ...
- 微冷的雨Java基础学习手记(一)
使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...
- 5、判断、循环、数组综合练习案例(迷你DVD)
迷你dvd代码如下: package com.manager; import java.util.Scanner; public class DVDManage { public static voi ...
- Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 毕向东—Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 黑马毕向东Java基础知识总结
Java基础知识总结(超级经典) 转自:百度文库 黑马毕向东JAVA基础总结笔记 侵删! 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部 ...
随机推荐
- 飞鱼星、H3C企业路由器配置
飞鱼星企业路由器配置外网访问IIS 只配置端口映射就行,配置好了,如果不立即重启,需要等几分钟才能生效 H3C路由器配置虚拟服务器即可
- 前端移动开发之rem
前言 作为一名前端工程师,我们不仅要会PC端开发,还要会移动端开发,而且现在移动端占据主要流量,所以掌握移动端开发的技能更是必须的. 那么进行移动端的开发,什么是必须,我们想要的效果是什么? 自适应. ...
- elk kibana查询语法
elk日志系统中kibana查询语法 单项term查询 例: 搜 Dahlen, Malone 字段field查询 field:value 例:city:Keyport, age:26 通配符 ? 匹 ...
- 30.Mysql常见问题和应用技巧
30.Mysql常见问题和应用技巧30.1 忘记Mysql的root密码30.2 如何处理MyISAM存储引擎的表损坏 30.2.1 方法一:使用myisamchk工具 30.2.2 方法二:使用SQ ...
- HTTP状态码之【整理篇】
=================================================================================== 状态码的职责:当客户端向服务器端 ...
- Git 在团队中的使用--如何正确使用Git Flow
Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点. 由于是分布式,所有本地库包含了远程库的所有内容. 优秀的分支模型,打分支以及合并分支,机器方便. 快速,在这个时间就是金钱的时代, ...
- CMD命令启动和关闭SQL服务
1.开启:net start mssqlserver 2.关闭:net stop mssqlserver
- QT-QWebEngineView-createWindow弹出页面解决
首先要写一个继承QWebEngineView的类 头文件: #ifndef WEBBROWSER_H #define WEBBROWSER_H #include <QWebEngineView& ...
- SpringMVC学习 十三 拦截器栈
拦截器栈:就是有多个拦截器同时拦截相同的控制器(controller)请求,这写拦截器就构成了拦截器栈. 栈的特点是先进后出,在拦截器栈中也是如此,如果先执行了preHandle方法,也就是意味着先进 ...
- javascript常见内存泄露
一.全局变量引起的内存泄漏 function func(){ lmw = 123456 //lmw是全局变量,不会被释放 } 二.闭包引起的内存泄漏 function func(){ var lmw ...