Java学习
拉开学习Java的第一篇,本篇内容来自遇见狂神说,感谢狂神老师的细节无私,干货满满的课程内容
- 什么是Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 - Java程序的运行机制
- 编译型语言:整个代码翻译给机器 如c/c++
- 解释型语言:追求速度,把不懂的翻译给机器
- 而Java 的运行机制偏向解释语言但是有一个预编译的过程
-
Java注释
- 单行注释 //
- 多行注释/* */
- 文档注释/** */
- 注释是不被让机器执行的,是给人看的
- 书写注释是个非常好的习惯
- 平时写代码一定要注意规范
-
数据类型
-
有八大基本数据类型:byte short int long float double char boolean 注意:String不属于基本数据类型
-
java是强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义才能使用(利:安全 弊:速度慢)
-
以下是的java关键字,不能使用关键字命名(不必刻意去记,之后会逐个学习)
-
以下是示例代码请认真阅读
public class helloword {
public static void main(String[] args) {
// 整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;
int i3 = 0x10;
System.out.println(i);//10
System.out.println(i2);//8
System.out.println(i3);//16
System.out.println("===============================");
//float 有限 离散 舍入误差 接近但不等于
//最好完全不要使用浮点数进行比较
//最好完全不要使用浮点数进行比较
//最好完全不要使用浮点数进行比较
float f = 0.1f;
double d = 1.0 / 10;
System.out.println(f == d);//false精度
float d1 = 200000000000000f;
float d2 = d1 + 1;
System.out.println(d1 == d2);//true
System.out.println("//================================");
//字符类拓展
char c1 = 'a';
char c2 = '中';
System.out.println(c1);//a
System.out.println((int) c1);//97
System.out.println(c2);//中
System.out.println((int) c2);20013
//所有字符本质还是数字
//编码问题 Unicode 2字节 65536
//U0000到UFFFF范围
char c3 = '\u0061';
System.out.println(c3);//a
System.out.println("hello\tworld");
System.out.println("hello\nworld");
//布尔值拓展
boolean flag = true;
if (flag == true) {
}//新手
if (flag) {
}//老手
//less is more
System.out.println("========================================");
//内存溢出
int i4=128;
byte b=(byte)i4;//将int 转换为byte类型
System.out.println(b);
System.out.println(i);
//低等转换为高等不用强制转换
int j=128;
double d4=i;
System.out.println(j);
System.out.println(d4);
/*
* 1.不能对布尔类型进行转换
* 2.不能把对象类型转换为不相干类型
* 3.高容量转换到低容量的时候,强制转换
* 4.转换过程可能出现内存溢出,丢失精度*/
System.out.println("===================");
System.out.println((int)23.7);//23
System.out.println((int)-45.4f);//45
System.out.println("===================");
char c='a';
int n=c+1;
System.out.println(n);
System.out.println((char)n);
System.out.println("=========================");
int money=10_0000_0000;//JDK7新特性
int year=20;
long total=year*money;//计算之前已经是int类型,已经出问题了
long total2=year*(long)money;
System.out.println(total);
System.out.println(total2);
System.out.println("================================");
int a=1;//程序可读性
int b1=2;
int c5=3;
String name="武汉科技大院";
char x='G';
double exam=380;
}
}
标签:char,Java,int,System,学习,println,随笔,out
From: https://www.cnblogs.com/pgCJ-3/p/17714793.html