java学习日志(1) hello world
来源:互联网 发布:大数据与人工智能关系 编辑:程序博客网 时间:2024/06/04 18:19
public class Welcome{
public static void main(String[] args){
System.out.println("hello world")
}
}
//加public 的class 只有一个,且名称须与文件名保持一致。
Unicode为国际通用字符集。ISO8859-1为西欧字符集。前者包含后者。Unicode与GBKxxx不统一。GBK包含ISO8859-1。
数据类型分为基本数据类型和引用数据类型
基本数据类型包含数值型、字符型、布尔型。数值型包含整数类型(byte(1字节, -128~127)、short(2字节, -2^15~2^15-1, 2^16=65536)、int(4字节,-2^31~2^31-1, 大约20亿)、long(8字节))、浮点类型(float(4字节)、double(8字节))。
浮点数有误差。
字符型(char)为2字节(0~65535),字符型可视为特殊的整型。单引号。char b='a';
反义字符\, \' \t(制表)\n(换行)
布尔型,boolean,只占1个位,有两个值:true, false.
自动类型转换,容量小的可以自动转换为容量大的。有些转换有可能丢失精度。float可以无损失地转为double。
强制类型转换。例如int a = 20; int b= 10_0000_0000;long total=a*b;结果就会溢出。因此可以写 long total=(long)a*b; a被转为long类型,a*b自动升为long;
又或者int c=20*10_0000*10000也会产生溢出,那么可以在第一个整数后面加L解决:int c=20L*10_0000*10000; 与之对应的,double包含float。
字符的强制转型:int a=100;char b=100;会报错,改用char b=(char)a。若a超出了char的范围,则无意义。
jdk7新特性:二进制以及下划线
int a=0b0000_0000_0000_0000_0000_0000_0000_0011;
结果a=3,int为四字节,一个字节有8位,于是有上述表达式。
- java学习日志(1) hello world
- Java学习-Hello world
- java学习--hello world
- Java学习之路1--hello world
- angular学习日志03 Hello,World
- java 反射学习(hello world)
- java学习 二、Hello World
- 【日志】Hello World
- rabbitmq学习1:hello world
- Lucene 学习 1 Hello World
- Go学习1: Hello world
- Kotlin 学习(1) -- Hello World
- rabbitmq学习1:hello world
- abbitmq学习1:hello world
- Java学习笔记1——《hello world》
- 我的Java课程学习1——Hello World
- Java课程1: Hello World
- 2、从零开始学习JAVA--Hello World
- POJ 2109 Power of Cryptography(坑到没朋友)
- 【Mybatis】深入浅出MyBatis(3)-MapperBuilder
- hdoj5778abs
- 50. Pow(x, n)
- 卷积神经网络(CNN)新手指南
- java学习日志(1) hello world
- 详解 ARM Linux启动过程分析(1)
- 【Mybatis】深入浅出MyBatis(4)-Sqlsession
- weblogic 登录控制台页面很慢
- android之Binder
- 数据库系统概念学习笔记2
- CString、string、char*
- 详解 ARM Linux启动过程分析(2)
- Python学习笔记13:Python面向对象编程