package Aday;
/**************************
* Hello word
* ************************/
不是!“你好世界”,是任何事物的第一步!
Demo 演示
//学习过程中见到的第一个异常:1E(为以后积累加数据字典)
Exception in thread“main”java.lang.NoSuchMethodError:main
缺少主函数
public static void main(String[] args) {
}
// Tab 制表符,Tab : tabulator key
规范代码书写
代码第一点、不是功能性是“阅读性”、让其他人能看懂,方便查看改正
//最常用的输出语句
System.out.println();
println中的ln是代替enter键
//javac编译器
//java虚拟机运行
代码第一点、不是功能性是“阅读性”、让人能看懂,方便查看改正
//关键字、规范、类名首字母大写
//0-9 _$ 26字母大小写
//单行注释
/*
多行注释
多行注释
*/
/**
* 文档注释
*/
/***********************************************************
*
* 代码的注释很重要、对于一个初学者来讲、代码只是结果、注释才是思想
*
*
* ********************************************************/
/**
* 需求:练习做一个Hello world程序
*
* 思路:
*1、定义一个类,因为java程序都定义类中,java程序都是以类的形式存在的,累的形式就是代码的最终体现
*2、定义一个主函数,为了该类可以独立运行
*3、因为演示hello world,在控制台上看到该字样,所以需要使用输出语句完成。
*
* 步骤:
*1、用class关键字来完成累的定义,并起一个阅读性强的类名。
*2、主函数:public static void main(String[] args)这是固定格式的。jvm认识.
*3、使用输出语句:system.out.println("hello world");
*
*
* */
class Demo
{ //定义一个主函数,为了保证程序的独立运行
public static void main(String[] args)
{
System.out.println("hello world");//这句输出语句,用于将括号中的数据展现到控制台,ln是enter换行。
}
}
/********************
*
* Java数据类型
*
* ******************/
命名规则
不能以数字为开头 首字母可以是下划线 字母 $ $username
中文.html
类名 英文单词 首字母大写 方法名 用英文单词去描述 第一个单词小写第二个单词首字母大写 驼峰式命名
数据类型
基本数据类型
四类八种
整型 int(32位) long(64位) short(16位) byte(-128--127)8位
计算机系统中 0 1 bit(位)
1byte = 8bit
kb 1024
mb
gb
int i = OX12;
int i = 0144; 4*8的零次方+4*8的一次方+1*8的二次方
二进制 010101
八进制 前缀 0 数字零
十六进制 前缀0X 数字零
十进制转其他进制 只需要迭代除以进制数 输出与进制数的余数
其他进制转十进制 每个数字乘以进制数的n次方
字符型 char
只能一个字符 必须在英文状态的单引号中 'B' '中'
浮点型 整数 单精度 float 双精度 double
默认情况都为double 要得到float 需要
强制类型转换
加后缀 float f = 1.2f;
逻辑型 boolean
boolean b = true/false;
十进制的100 转变成 二进制 八进制 十六进制
复合数据类型(对象类型)
---------————————————————————————————————
//1、用最高效的运算2*8得出结果、位运算2<<3
//2、对两个证书变量进行互换
/**int C
C=A;
A=B; //可以当面试题
B=C;
*/
//三元运算符
int a=3 b;b=(a>1)?100:200
如果a>1等于100否则等于200
//获取两个整数中最大的
int a,b;
int max= a>b?a:b;
//获取三个整数中的最大的
int a,b,c;
int temp(临时的)=a>b?a:b;
int max= temp>c?temp:c;
———————————————————————————————————
/********************
*
* Java语法
*
* ******************/
package 包
import 导入包
修饰符 private/protected/public/没有
方法的声明 static/没有 静态 可以通过类名直接调用语句
方法的返回值 void/数据类型
参数(类型 数据类型) 是为了改变业务逻辑的
变量、常量
成员变量(全局变量)可以不用初始化 默认值0 局部变量 必须初始化
静态的方法 只能调用静态的变量 final 终极设置
/********************
*
* 语句
*
* ******************/
for(int i=0;i<10;i++) while(boolean) do-while(至少执行一次)
if 、else、else if switch(整型 经常使用int) case break;
基本数据类型 应对 封装对象
int ->Integer
long -> Long
boolean ->Boolean
对象之间的强制转换 Integer.parseInt("String 类型")
break label: 跳出循环体 continue 结束本次循环 return
label:
for(int i=0;i<10;i++){
for(int j=0;j<=i;j++){
if(j==5){
break label;
}
System.out.print(j+"\t");
}
System.out.println("i=="+i);
}
/**************************
* Hello word
* ************************/
不是!“你好世界”,是任何事物的第一步!
Demo 演示
//学习过程中见到的第一个异常:1E(为以后积累加数据字典)
Exception in thread“main”java.lang.NoSuchMethodError:main
缺少主函数
public static void main(String[] args) {
}
// Tab 制表符,Tab : tabulator key
规范代码书写
代码第一点、不是功能性是“阅读性”、让其他人能看懂,方便查看改正
//最常用的输出语句
System.out.println();
println中的ln是代替enter键
//javac编译器
//java虚拟机运行
代码第一点、不是功能性是“阅读性”、让人能看懂,方便查看改正
//关键字、规范、类名首字母大写
//0-9 _$ 26字母大小写
//单行注释
/*
多行注释
多行注释
*/
/**
* 文档注释
*/
/***********************************************************
*
* 代码的注释很重要、对于一个初学者来讲、代码只是结果、注释才是思想
*
*
* ********************************************************/
/**
* 需求:练习做一个Hello world程序
*
* 思路:
*1、定义一个类,因为java程序都定义类中,java程序都是以类的形式存在的,累的形式就是代码的最终体现
*2、定义一个主函数,为了该类可以独立运行
*3、因为演示hello world,在控制台上看到该字样,所以需要使用输出语句完成。
*
* 步骤:
*1、用class关键字来完成累的定义,并起一个阅读性强的类名。
*2、主函数:public static void main(String[] args)这是固定格式的。jvm认识.
*3、使用输出语句:system.out.println("hello world");
*
*
* */
class Demo
{ //定义一个主函数,为了保证程序的独立运行
public static void main(String[] args)
{
System.out.println("hello world");//这句输出语句,用于将括号中的数据展现到控制台,ln是enter换行。
}
}
/********************
*
* Java数据类型
*
* ******************/
命名规则
不能以数字为开头 首字母可以是下划线 字母 $ $username
中文.html
类名 英文单词 首字母大写 方法名 用英文单词去描述 第一个单词小写第二个单词首字母大写 驼峰式命名
数据类型
基本数据类型
四类八种
整型 int(32位) long(64位) short(16位) byte(-128--127)8位
计算机系统中 0 1 bit(位)
1byte = 8bit
kb 1024
mb
gb
int i = OX12;
int i = 0144; 4*8的零次方+4*8的一次方+1*8的二次方
二进制 010101
八进制 前缀 0 数字零
十六进制 前缀0X 数字零
十进制转其他进制 只需要迭代除以进制数 输出与进制数的余数
其他进制转十进制 每个数字乘以进制数的n次方
字符型 char
只能一个字符 必须在英文状态的单引号中 'B' '中'
浮点型 整数 单精度 float 双精度 double
默认情况都为double 要得到float 需要
强制类型转换
加后缀 float f = 1.2f;
逻辑型 boolean
boolean b = true/false;
十进制的100 转变成 二进制 八进制 十六进制
复合数据类型(对象类型)
---------————————————————————————————————
//1、用最高效的运算2*8得出结果、位运算2<<3
//2、对两个证书变量进行互换
/**int C
C=A;
A=B; //可以当面试题
B=C;
*/
//三元运算符
int a=3 b;b=(a>1)?100:200
如果a>1等于100否则等于200
//获取两个整数中最大的
int a,b;
int max= a>b?a:b;
//获取三个整数中的最大的
int a,b,c;
int temp(临时的)=a>b?a:b;
int max= temp>c?temp:c;
———————————————————————————————————
/********************
*
* Java语法
*
* ******************/
package 包
import 导入包
修饰符 private/protected/public/没有
方法的声明 static/没有 静态 可以通过类名直接调用语句
方法的返回值 void/数据类型
参数(类型 数据类型) 是为了改变业务逻辑的
变量、常量
成员变量(全局变量)可以不用初始化 默认值0 局部变量 必须初始化
静态的方法 只能调用静态的变量 final 终极设置
/********************
*
* 语句
*
* ******************/
for(int i=0;i<10;i++) while(boolean) do-while(至少执行一次)
if 、else、else if switch(整型 经常使用int) case break;
基本数据类型 应对 封装对象
int ->Integer
long -> Long
boolean ->Boolean
对象之间的强制转换 Integer.parseInt("String 类型")
break label: 跳出循环体 continue 结束本次循环 return
label:
for(int i=0;i<10;i++){
for(int j=0;j<=i;j++){
if(j==5){
break label;
}
System.out.print(j+"\t");
}
System.out.println("i=="+i);
}