01-day01
来源:互联网 发布:炉石传说盒子for mac 编辑:程序博客网 时间:2024/06/17 13:18
1.计算机语言发展史:
机器语言:
汇编语言:
高级语言: Java C
2.变量:
计算机采用变量来存储信息,变量类似一个盒子,盒子里面可以存储信息. 盒子有标签和内容, 变量也一样.
变量就是容器,容器里面放可能变化的数据
如何定义变量 ?------> 语法
数据类型 变量名 = 值;
1. 先声明 ,后赋值
数据类型 变量名;
变量名 = 值;
2.声明的同时赋值
数据类型 变量名 = 值;
常用的数据类型:
//有数字类型和字符串类型
// 1 23 1.2 1.344 "jack" "rose"
// 定义变量 用来存储 数据
// 常见的数据类型
// 字符串 : String "jack" 必须要用双引号引起来
任何数据类型的数据 和 字符串 相加(+) 都会拼接 ,得到一个新的字符串
System.out.println("jack" + 5 );// "jack5"
System.out.println("jack" + 5 + 5 );// "jack55"
System.out.println( 5 + 5 + "jack" );// "10jack"
// 字符: char 'a' 必须要用单引号引起来 单引号 里面 只能有一个字符
// 常用整数: int 12 34
// 单精度小数: float 必须要加f F 1.2f
// 双精度小数: double 直接写 1.2
char ch = 'a';
String str = "adf";
float f = 1.2f;
double d = 1.2;
int num = 10;
常用数据类型的默认值:
// int 默认值是 0
// float 默认值 0.0
// double 默认值是 0.0
// char 默认值 空字符
// String 默认值是 null
数据类型:
基本数据类型:
整型:
byte 1个字节 byte b = 1; -128 --- 127
short 2个字节
int 4个字节 默认是int
long 8个字节
浮点型: 小数
float ---> 记得加 f
double ---> 直接写 小数默认就是double
字符型:
char --------> 'b'
布尔型:
boolean ---> true false
引用数据类型:
类 / 接口 / 数组.... String 字符串类型
变量名:
符合标识符的命名规则 遵守规范 标识符:自己取的名称
规则:
1.只能由字母(a_zA_Z),数字,下划线,美元($)符号组成;
2.不能以数字开头 1name ---> 错误
3.不能与关键字重名 关键字:系统保留的字 特殊含义
4.严格区分大小写 name Name
规范:
知名达意 驼峰命名法 myNameTest 从第二个单词开始首字母大写 my_name; xingMing;
3.注释
// 注释: 解释 用来解释代码的 不参与运行
// 注释 单行注释 ctrl + / 取消 ctrl + /
/*
多行注释
多行注释
多行注释
多行注释 ctrl + shift + / 取消 crtl + shift + \
*/
/**
文档注释
*/
4.程序的结构
1.顺序结构 自上而下 一步一步执行
2.分支结构 如果 就...
1.分为三大类:
1).
if(条件){
// 条件成立需要执行的代码;
}
2) if(条件){
// 如果条件成立 执行代码1
}else{
// 如果条件不成立 执行代码2
}
3) if(条件1){
// 条件1 成立 执行代码1
}else if(条件2){ // else if 可以有多个
// 条件1不成立 条件2成立 执行代码2
}else if(条件3){ // else if 可以有多个
// 条件1不成立 条件2不成立 条件3成立 执行代码3
}else{
// 条件1 条件2 都不成立 执行代码4
}
3.循环结构 连续不间断的执行
5.运算符: 表达式: 用运算符连起来式子
比较运算符: > >= < <= == !=
赋值运算符: = += -= *= /= %= int num = 10; num += 2; // num = num + 2;
算术运算符: + - * /(取商) %(取余数) % ----> 1-100 之间的偶数 num % 2 == 0 ---> 偶数
逻辑运算符: ?
6.定义类和方法
public class 类名{
//类名 符合标识符命名规则 类取名字: 从第一个单词开始每个单词首字母大写 MyItheima
// 方法: 定义的位置 语法
//那一类人 : 逃课 打架 吸烟 黄头发... 共同的特征/属性 行为/方法
public 返回值类型 方法名(参数列表){ //方法名 从第二个单词开始每个单词首字母大写 doSomeThing
// 方法体
// 最基本的方法 : 无参数无返回值的方法
无参数: () 空着
如果没有返回值: 返回值类型 void
// 返回值类型 : 数据类型 根据你这个方法需要返回的数据 返回的数据是什么类型 返回值类型就写什么数据类型
如果没有返回值: 返回值类型 void
如果有返回值: 返回值类型 根据返回的数据的数据类型 有返回值 一定要有return 语句
// 方法名: 自己取的名称 符合标识符命名规则和规范
// 参数: 用来传值的;
无参数: () 空着
有参数:
// 方法与方法之间的关系 是平级关系 不能嵌套
}
/*
public 返回值类型 方法名(数据类型 形参1,数据类型 形参2,...){
}
// 参数: 变量 声明变量 但是不赋值 多个参数 那么就用逗号隔开
*
*/
}
知识点补充:
java 英文半角状态下输入 所有的标点符号 都是 英文半角 状态下输入的
java语言是严格区分大小写
// 面向过程: 注重的是过程,执行者非常熟悉每一步,按照步骤一步一步去执行的
// 面向对象: 注重的是对象,执行者不需要了解每一步, 找对象
// 面向对象的实质就是合理的划分变量的作用域
同一作用域 变量 不能同名 {}
变量的例子:
public class Itheima{
public void test(){
// "传智播客" 存储到计算机内存中
// "传智播客" ----> 字符串 必须以双引号"" 引起来的 -----> 数据类型 String
// 数据类型 变量名 = 值;
String name = "传智播客"; // 向计算机申请一块空间,空间的类型是 String类型 空间的名字叫做 name 空间里面存的值 是 "传智播客"
// String 数据类型
// name 变量名 (标签名)
// = 赋值符号 把等号右边的内容赋值给等号左边的变量
// "传智播客" 值 (内容) 字符串
// ; 代表语句的结束
// 红色: 报错 错误 不能运行
// 黄色: 警告 可以运行
System.out.println("BC");
}
}
public class Itheima{
public void test(){
//有数字类型和字符串类型
// 1 23 1.2 1.344 "jack" "rose"
// 定义变量 用来存储 数据
// 常见的数据类型
// 字符串 : String "jack" 必须要用双引号引起来
// 字符: char 'a' 必须要用单引号引起来 单引号 里面 只能有一个字符
// 常用整数: int 12 34
// 单精度小数: float 必须要加f F 1.2f
// 双精度小数: double 直接写 1.2
char ch = 'a';
String str = "adf";
float f = 1.2f;
double d = 1.2;
System.out.println(ch); // 输出语句 ()里面 "ch" 输出的是字符串 () 里面 ch 输出的就是 ch变量里面存的值
System.out.println(str); // syso alt + / 自动补齐
System.out.println(f); // alt + ctrl + 上/下方向键
System.out.println(d);
// System.out.print(); // 不换行
// System.out.println();// 换行
}
}
阅读全文
0 0
- 01-day01
- day01
- day01
- DAY01
- DAY01
- day01
- Day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- day01
- Day01:
- React Native0.50+开发指导(中文更新说明)
- Slim研读笔记七乱入篇之Monolog(下)
- 概率dp入门12/14
- R语言之数据预处理笔记
- JavaScript 数组的栈方法
- 01-day01
- UVA679
- mybatis常见面试题
- A Survey of Monte Carlo Tree Search Method 笔记以及中文翻译概要
- 【备忘】最新大数据快速数据挖掘平台RapidMiner数据分析视频教程下载
- 02-day02
- Redis常用命令之服务器相关
- Python3爬虫学习笔记(2.Requests库详解)
- CF900D:Unusual Sequences(数学)