java学习笔记-写在前面(一)
初识编程
标签:语言介绍
各种语言了解
- 1、C语言
- 2、c++
- 3、java
- 4、php--网站(中小型网站)
- 5、Object C (oc)和swift
- 6、javascript(和java关系不大)--- node.js做游戏开发
- 7、python 胶水语言
- 8、C#--微软(开发windows的应用软件)
- 9、basic语言
- 10、cobel
- 11、pascal
计算机发展史和未来方向
1、人类活动范围的变化
2、算法是核心
语言阶段:
1、机器语言(数字:+12345678
2、汇编语言
3、高级语言
如何学习
- 1、重代码
- 2、重底层
- 3、重项目
价值观:
- 1、遇到一个点不会,不要纠结,达到这个阶段的时候在返回去看。
- 2、降维
- 2、知识体系
核心
- 跨平台
java生态:
- 1、1991年出现,高司令
- 2、与互联网的发展类似
- 3、生态建好不易被取代
java 三大版本
- 1、java EE
- 2、java ME
- 3、java SE
三者关系:
java 程序运行机制
- 1、基于解释编译再到运行
安全:每次加载的都会校验
- 2、
jdk、jre和JVM的作用和区别
jdk环境变量PATH配置classpath的问题
小贴士:jdk1.5以后不需要配置classpath
写出第一个java应用程序
public class FirstJava{
public static void main(String[] args) {
System.out.println("Welcome To Java");
}
}
最常用的dos命令
- 1、cd..
- 2、dir 查找本目录下的文件和子目录列表
- 3、cls清除屏幕
- 4、上下键
- 5、tab健 自动补齐
开发环境
- 1、记事本时代是一种无奈
而不是一种必须 - 2、idea
- 3、eclipse
- 4、vs
变量的本质
可操作的操作空间
不同的数据类型的常量会在内存中分配不同的操作空间
double salary;
long earthPopulation;
int age;
变量的分类:
局部变量:方法内部或块内:声明开始到方法调用结束
成员变量:类内部方法外部 从属于对象
静态变量:从属于类
基本数据类型
基本数据类型:
引用数据类型的字节统一为4个字节,记录对象的引用地址。
整型数据类型:
Java 语言整型常量的四种表示形式
十进制整数,如:99, -500, 0
八进制整数,要求以 0 开头,如:015
十六进制数,要求 0x 或 0X 开头,如:0x15
二进制数,要求0b或0B开头,如:0b01110011
浮点型变量/常量
Java浮点类型常量有两种表示形式
十进制数形式,例如:3.14 314.0 0.314
科学记数法形式,如314e2 314E2 314E-2
char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。
unicode表示从0-65535之间的编码,通常用从‘\u0000’---'\uFFFF'之间的16进制表示
boolean变量和常量
boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。
Less is More!!请不要这样写:if ( flag == true ),只有新手才那么写。关键也很容易写错成if(flag=true),这样就变成赋值flag 为true而不是判断!老鸟的写法是if ( flag )或者if ( !flag)
算数运算符
二元运算符的运算规则:
整数运算:
1. 如果两个操作数有一个为Long, 则结果也为long。
2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
浮点运算:
3. 如果两个操作数有一个为double,则结果为double。
4. 只有两个操作数都是float,则结果才为float。