Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Update DataTypeDemo.java by prabuddha34 · Pull Request #72 · bjmashibing/java · GitHub
Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Update DataTypeDemo.java by prabuddha34 · Pull Request #72 · bjmashibing/java · GitHub
Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Update DataTypeDemo.java by prabuddha34 · Pull Request #72 · bjmashibing/java · GitHub
Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Update DataTypeDemo.java by prabuddha34 · Pull Request #72 · bjmashibing/java · GitHub
Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Update DataTypeDemo.java by prabuddha34 · Pull Request #72 · bjmashibing/java · GitHub
Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Update DataTypeDemo.java by prabuddha34 · Pull Request #72 · bjmashibing/java · GitHub
Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Update DataTypeDemo.java by prabuddha34 · Pull Request #72 · bjmashibing/java · GitHub
Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 34 additions & 32 deletions javase/code/2019-08-10/DataTypeDemo.java
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
/*
��������
Java��һ��ǿ���͵�����
ǿ���ͱ�ʾ�������ڶ����ʱ�������ʽ������������ʲô java
�����ͱ�ʾ�����������ֵ�Լ�ȥ�ƶϣ�����Ҫָ��������ʲô js,python,scala
java��������
�����������ͣ�4��8�֣�
�������ͣ�byte short int long(��ͬ���ͱ�ʾ��ͬ�ij���)
byte: ʹ��һ���ֽڴ洢����˷�Χ�� -128-127
short: ʹ�������ֽڴ洢����˷�Χ�� -32768-32767
int: ʹ���ĸ��ֽڴ洢����˷�Χ�� ����21��
long�� ʹ�ð˸��ֽڴ洢����˷�Χ�ǡ�����������
ע�⣺
1����ʹ���������͵�ʱ��Ĭ�϶���int���ͣ�
2�������Ҫʹ��long���͵Ļ�������Ҫ�����ֵĺ�������L,����ʹ�ô�д��Сд���׸�1������
��������: float double С�����ͣ�ʹ��С���� ʹ�ÿ�ѧ������
float: �����ȣ����ȿ��Ծ�ȷ��С�����7λ
double: ˫���ȣ�������float��˫��
ע�⣺
1��Ĭ�ϸ���������double����
2��ʹ��float��ʱ�����ֺ�Ҫ����f
3���������Ͳ����ܱ�ʾһ����ȷ��ֵ������ʧһ���ľ���
�ַ�����: char
ռ��2���ֽڣ�ʹ�õ�ʱ��ʹ��''��ʾ
��������: boolean
ֻ��true��false��ֵ���ڴ洢��ʱ��ռ1λ
������������:
��
�ӿ�
����
数据类型
Java是一种强类型的语言
强类型表示,变量在定义的时候必须显式的声明类型是什么 java
弱类型表示,变量会根据值自己去推断,不需要指定类型是什么 js,python,scala
java数据类型
基本数据类型(4类8种)
整数类型:byte short int long(不同类型表示不同的长度)
byte: 使用一个字节存储,因此范围是 -128-127
short: 使用两个字节存储,因此范围是 -32768-32767
int: 使用四个字节存储,因此范围是 正负21亿
long: 使用八个字节存储,因此范围是。。。。。。
注意:
1、在使用整型类型的时候,默认都是int类型,
2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。
浮点类型: float double 小数类型:使用小数点 使用科学计数法
float: 单精度,精度可以精确到小数点后7位
double: 双精度,精度是float的双倍
注意:
1、默认浮点类型是double类型
2、使用float的时候,数字后要添加f
3、浮点类型并不能表示一个精确的值,会损失一定的精度
字符类型: char
占用2个字节,使用的时候使用''表示
布尔类型: boolean
只有true和false两值,在存储的时候占1位
引用数据类型:
接口
数组

*/
public class DataTypeDemo{
Expand All@@ -46,13 +46,15 @@ public static void main(String[] args){
float f2 = 2.122312331231312123F;
System.out.println(f1==f2);

//��ʾһ���ַ�
//表示一个字符
char a = 'A';
//��ʾһ���ַ�������ʾһ���ַ�����
//表示一个字符串,表示一个字符序列
String s = "A";
//Can't we just use the ASCII vals directly and I think there's a repetion of the work over here so can I change it?

System.out.println(a==65);
char ch = '\t';
System.out.println("["+ch+"]");

}
}
}